frappe-core-translation

Extract and manage translation strings from Python, JavaScript, and HTML files.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-core-translation-nathanabay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-core-translation
Source: https://github.com/nathanabay/epc_bespo/tree/main/skills-frappe/core/frappe-core-translation
Command: npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-core-translation-nathanabay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It enables developers and users to implement and manage translations and internationalization features in Frappe apps efficiently, ensuring global accessibility.

Core Features & Use Cases

  • Translation Management: Supports string extraction from Python, JavaScript, HTML, and Vue files, simplifying localization workflows.
  • Multiple Format Support: Handles CSV translation files and gettext PO/MO files, enabling easy translation updates and compliance with industry standards.
  • Use Case: A developer translating an ERPNext app into German can generate, edit, and compile language files, then deploy them seamlessly across the platform.

Quick Start

Use the frappe-core-translation skill to incorporate multilingual support in your Frappe app by generating language files and managing translations using bench commands.

Frequently Asked Questions about frappe-core-translation

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

FAQPage Schema
How do I extract translation strings from Python, JavaScript, and HTML files in Frappe?

To extract translation strings in Frappe, you can use automated workflows that parse Python, JavaScript, HTML, and Vue files. This process simplifies localization by gathering translatable text into manageable language files.

Does Frappe support gettext PO and MO files for internationalization?

Yes, Frappe supports gettext PO and MO files for internationalization. This allows developers to easily update translations and maintain compliance with industry standards alongside CSV translation file formats.

What is the best way to manage multilingual translations in an ERPNext application?

The best way to manage multilingual translations in ERPNext is by using integrated workflows to generate, edit, and compile language files. This streamlines deploying translations seamlessly across the platform.

Can I use bench commands to generate and compile language files for a Frappe app?

Yes, you can use bench commands to generate and compile language files for a Frappe app. This automates the extraction and compilation of translation strings, streamlining internationalization.

When do I need CSV translation files versus gettext PO files in Frappe?

CSV translation files are used for simpler translation updates within Frappe, while gettext PO files provide a standardized format for broader internationalization compliance and editing. Both are supported for managing multilingual content.