mirror of
https://github.com/openwrt/luci
synced 2025-01-09 04:28:37 +08:00
baa727de93
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
1.2 KiB
1.2 KiB
General
Translations are saved in the folder po/ for each module and application. You find the reference in po/templates/.pot. The actual translation files can be found at po/[lang]/[package].po .
In order to use the commands below you need to have the gettext'' utilities (''msgcat'', ''msgfmt'', ''msgmerge) installed on your system.
Rebuild po files
If you want to rebuild the translations after you made changes to a package this is an easy way:
./build/i18n-scan.pl applications/[application] > applications/[application]/po/templates/[application_basename].pot
./build/i18n-update.pl applications/[application]/po
Example:
./build/i18n-scan.pl applications/luci-app-firewall > applications/luci-app-firewall/po/templates/firewall.pot
./build/i18n-update.pl applications/luci-app-firewall/po
(note that the directory argument can be omitted for i18n-update.pl to update all apps)
Note: Some packages share translation files, in this case you need to scan through all their folders. The first command from above should then be:
./build/i18n-scan.pl applications/[package-1] applications/[package-2] applications/[package-n] > [location of shared template]/[application].pot