In order to create a new language for ncp-web, follow these steps
- start your development environment
- download the templates from here [BROKEN LINK-Please provide new location
]
You can view the Chinese translation, which is the most translated translation of the current NCP. (using Chinese translation as a template)
Since the file has not been updated for a long time, we started making new templates.
- learn your language code here
- those files should be copied to
etc/ncp-config.d/l10n//.json
, except for__core__.json
, which goes toncp-web/l10n/.json
. You can find the languagecode for your currently used language here, under ‘User Language’. - edit those files to add the translation to your language. You can check the results in your browser at
https://localhost:4443
. Refresh to see any changes - add the language code to
ncp-web/ncp-web.cfg
- send a pull request with the changes to the devel branch
Example: translate the original template of nc-backup
{
"translations": {
"BACKUPLIMIT": "BACKUPLIMIT",
"Backup this NC instance to a file": "Backup this NC instance to a file",
"COMPRESS": "COMPRESS",
"DESTDIR": "DESTDIR",
"INCLUDEDATA": "INCLUDEDATA",
"nc-backup": "nc-backup"
}
}
to German
{
"translations": {
"BACKUPLIMIT": "Maximale Anzahl",
"Backup this NC instance to a file": "Erstelle eine Backupdatei von dieser NC-Instanz",
"COMPRESS": "Kompression",
"DESTDIR": "Zielverzeichnis",
"INCLUDEDATA": "Inkl. Dateien",
"nc-backup": "Backup erstellen"
}
}