odoo-i18n

Extract and validate Odoo translations across Python, XML, and JS.

72|28|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/ahmed-lakosha/odoo-plugins --skill odoo-i18n
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-i18n
Source: https://github.com/ahmed-lakosha/odoo-plugins/tree/main/odoo-i18n-plugin/odoo-i18n
Command: npx skills add https://github.com/ahmed-lakosha/odoo-plugins --skill odoo-i18n

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Odoo i18n can be complex and error-prone, requiring consistent extraction, validation, and deployment of translations across multiple versions and modules.

Core Features & Use Cases

  • Automated extraction of translatable strings from Python, XML, and JavaScript across Odoo modules.
  • Validation and reporting for translation completeness, plural forms, RTL handling, and encoding issues.
  • POT/PO generation, language-specific templates, and workflow guidance to integrate translations into deployments.

Quick Start

Run the extraction tool on your Odoo module to generate POT/PO templates and validate translations across languages.

Frequently Asked Questions about odoo-i18n

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract translatable strings from Odoo modules to generate POT files?

Run the extraction tool across your Odoo module's Python, XML, and JavaScript files to automatically generate POT/PO templates. This ensures complete gettext translation coverage for multilingual deployment.

Does Odoo translation validation handle RTL languages and plural forms?

Yes, Odoo translation validation enforces proper gettext usage, checks language-specific plural forms, and validates RTL handling across modules. It generates reports for translation completeness and encoding issues.

What is the best way to validate translation completeness across Odoo 14 through 19?

Use automated i18n workflow tooling to validate translation completeness across Odoo 14 through 19. It checks gettext compliance, plural forms, and RTL handling while generating deployment readiness reports.

Can I automate PO file generation for Arabic translations in Odoo modules?

Yes, you can automate PO file generation for Arabic translations in Odoo modules. The tool extracts strings from Python, XML, and JS, creates language-specific templates, and validates RTL handling for Arabic deployment.

Why are my Odoo module translations missing strings from JavaScript files?

Odoo module translations miss JavaScript strings when extraction tools do not scan JS files. This i18n workflow tool extracts translatable strings from Python, XML, and JavaScript to ensure complete translation coverage.