Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. PO Translator v 17.0
  4. Sales Conditions FAQ

PO Translator

by Nezam https://www.nezam.co
Odoo

$ 19.99

v 17.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 1001
Technical Name nz_po_translator
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 1001
Technical Name nz_po_translator
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 17.0 18.0 19.0
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

NZ Solutions Apps for Odoo

PO Translator - odoo 17

Translate any Odoo module's PO file directly inside Odoo — no file export or import needed. Load translation terms with one click, edit them inline, get smart multi-suggestion support powered by Google Translate, or type your own translations manually and save everything back to the module's PO file.

NZ Solutions
Email Us +20 1550935225
NZ PO Translator Demo

What does this module provide?

NZ PO Translator lets you translate any installed Odoo module directly from inside Odoo without touching files manually. A Quick Translate Wizard lets you select a module, source language, and target language, then loads all PO terms into an interactive session. Each term can be translated inline, suggested automatically via Google Translate (with multiple alternatives to choose from), or typed in manually — giving you full flexibility. When done, a single Save action writes the translations back to the module's PO file and imports them into Odoo immediately. Progress tracking, per-line suggestion panels, and an auto-translate-all option keep the workflow fast and organised.

KEY HIGHLIGHTS

Translate inside Odoo — no file handling

Load, edit, and save PO translations entirely from within Odoo. No need to export files, open external editors, or re-import anything manually.

Quick Translate Wizard

A simple popup wizard lets you select any installed module, choose source and target languages, and optionally auto-translate all terms before opening the session.

Auto-translate with Google Translate

Translate all untranslated terms automatically with a single click using Google Translate via the deep_translator library — saving hours of manual work.

Multi-suggestion panel per term

Click Suggest on any term to get multiple alternative translations from Google Translate. Pick the best one or type your own — the choice is yours.

Full manual translation support

Every translation field is freely editable. You are never forced to use the automatic suggestion — type any text you want for complete control over terminology.

Save & import in one click

The Save button writes all translations back to the module's PO file and triggers an Odoo language import, so changes are live immediately without any extra steps.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Enable Developer Mode

The first step before accessing the PO Translator menu is activating Developer Mode in Odoo. Go to Settings → General Settings, scroll to the Developer Tools section, and click Activate the developer mode. This unlocks the technical menus required to reach the translator.

Activating Developer Mode in Odoo Settings

2) NZ PO Translator Menu

With Developer Mode enabled, the NZ Translation top-level menu becomes available in the Odoo navigation bar. From here you can access Translation Sessions to manage existing sessions or open the Quick Translate Wizard to start a new one.

NZ PO Translator top-level menu in Odoo

3) Quick Translate Wizard — Enter Session Details

Clicking Quick Translate opens a popup wizard. Select the Module you want to translate (any installed module), the Source Language (e.g. English), and the Target Language (e.g. Arabic). The Auto-translate all terms immediately checkbox is also available here.

Quick Translate Wizard popup for entering session details

4) Wizard with Auto-Translate Option — Ready to Start

After filling in the module and language details, you can optionally tick Auto-translate all terms immediately to have Google Translate fill every term when the session opens. You can also leave it unchecked and perform auto-translation later from within the session. Click Start to proceed.

Wizard with auto-translate checkbox before clicking Start

5) Translation Session — Suggest Button per Term

The translation session opens showing all PO terms loaded as editable lines. Each line displays the Source Text (msgid) and an editable Translation (msgstr) field. A Suggest button on each row lets you request translation alternatives from Google Translate for that specific term.

Translation session showing loaded terms with the Suggest button

6) Suggestion Panel — Multiple Alternatives + Manual Input

Clicking Suggest on a term opens a panel showing several translation alternatives returned by Google Translate. Choose the most appropriate option with one click, or ignore all suggestions and type your own translation manually — both workflows are fully supported.

Suggestion popup showing multiple translation alternatives with manual input option

7) Auto-Translate All — One-Click Bulk Translation

The Auto-Translate All button at the top of the session sends every untranslated term to Google Translate and fills in the results automatically. This is the fastest way to get a complete first-pass translation of any module before reviewing individual terms.

Auto-Translate All button performing bulk translation

8) Translations Filled — Save to Apply

After auto-translation (or manual editing), all translation fields are filled. Review the results, make any final adjustments, then click the Save button. This writes the translations back to the module's PO file on disk and imports them into Odoo instantly.

Session with all translations filled and Save button highlighted

9) Change Odoo Language to Arabic

To see the module in the target language, go to Settings → Users, open your user profile, and change the Language field to Arabic. Save the changes and reload the page — Odoo will switch the entire interface to the selected language.

Changing Odoo interface language to Arabic in user settings

10) Module Fully Translated

After saving and switching the language, the translated module now displays all labels, buttons, and field names in Arabic. The translations saved by NZ PO Translator are live and applied across the entire module interface without any restart or additional steps.

Module interface fully displayed in Arabic after translation

11) Manual Translation — Full Freedom of Input

You are never limited to automatic suggestions. Any translation field in the session is directly editable — click on it and type any text you want. This gives you full control over wording and terminology, making manual and automatic translation equally first-class workflows.

Manual text entry in a translation field within the session
In-Odoo PO translation: Load, edit, and save module PO files entirely from within Odoo — no external tools or file management needed.
Quick Translate Wizard: A simple popup to select module, source language, and target language to instantly start a new translation session.
Auto-translate all terms: One-click bulk translation of all untranslated terms using Google Translate via the deep_translator library.
Per-term suggestion panel: Click Suggest on any term to get multiple Google Translate alternatives and choose the best fit.
Manual translation input: Every translation field is freely editable — type any text at any time regardless of automatic suggestions.
Save & import in one step: The Save button writes translations to the PO file on disk and immediately imports them into Odoo's translation database.
Progress tracking: Each session shows total terms, translated count, untranslated count, and a completion percentage at a glance.
Auto-translate at wizard start: Optionally tick Auto-translate all terms in the wizard to pre-fill every term with Google Translate before the session opens.
Template export for new languages: If no PO file exists yet for the target language, the module exports a translation template from Odoo automatically.
Supports any installed module: Works with all Odoo core, enterprise, and custom add-on modules that have an i18n directory.
Chatter integration: Translation sessions inherit mail.thread, keeping a full activity and note history on each session record.
odoo 17 ready: Built specifically for odoo 17 Community and Enterprise.
Do I need to export or import PO files manually?

No. NZ PO Translator handles everything inside Odoo. It reads the existing PO file from the module's i18n directory, lets you edit it through the interface, and writes it back and imports it automatically when you click Save.

Which modules can be translated?

Any installed Odoo module — core, enterprise, or custom add-on — that contains an i18n directory. The module selector only shows modules that are currently installed in your Odoo instance.

What happens if a PO file does not exist yet for the target language?

The module automatically exports a translation template from Odoo's existing term database for that module and uses it as the starting point for the new PO file. No manual template creation is needed.

Can I use automatic translation and manual editing at the same time?

Yes. You can run auto-translate to get a first draft of all terms, then go back and manually edit any entry you want to refine. Auto and manual translation are fully complementary.

What does the Suggest button do?

Clicking Suggest on a term calls Google Translate and presents several alternative translations for that specific source text. You can select any one of them or dismiss the panel and type your own text instead.

Is an internet connection required?

Only for the automatic translation and suggestion features, which rely on Google Translate via the deep_translator library. Manual editing and saving to the PO file works entirely offline.

What Python package does the auto-translate feature require?

The deep_translator package. Install it with pip install deep-translator on your Odoo server. If the package is missing, manual editing and saving still work normally — only auto-translate and suggestions are disabled.

Which Odoo editions and deployment modes are supported?

The module is compatible with odoo 17 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh deployments.

Version 19.0.1.0.0
Initial Release
  • Quick Translate Wizard to start a new session in seconds
  • Load all PO terms from any installed module into an editable session
  • Inline editing of each translation term (msgstr)
  • Auto-translate all untranslated terms via Google Translate (deep_translator)
  • Per-term suggestion panel with multiple Google Translate alternatives
  • Full manual translation input — no forced automatic suggestions
  • Auto-translate option available at wizard start for instant first-pass translation
  • Automatic PO template export when no PO file exists for the target language
  • Save action writes translations to the PO file and imports them into Odoo immediately
  • Progress tracking: total, translated, untranslated, and completion percentage
  • Chatter integration on translation session records

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
© 2026 NZ Solutions - All rights reserved.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with