bench migrate-csv-to-po

Usage

bench migrate-csv-to-po [OPTIONS]

Prerequisites

Please make sure your app has a POT file already. If not, you can generate one .

Description

This command reads in your existing translations from CSV files, matches them with the existing POT file and writes the result into [app_module]/locale/[locale].po .

You will only need this command while switching from the old translation system to the new one.

Options

  • --app This parameter let's you specify an app, in case you want to migrate translations for one app only. Default: all apps.

  • --locale This parameter let's you specify a locale, in case you want to migrate translations for one locale only. Default: all locales.

Examples

Migrate ERPNext's german translations from CSV to PO.

bench migrate-csv-to-po --app erpnext --locale de

This reads translations from apps/erpnext/erpnext/translations/de.csv and translatable strings from apps/erpnext/erpnext/locale/main.pot . The result is saved to apps/erpnext/erpnext/locale/de.po . If you're happy with the result, you can now delete the CSV file.

On this page