1
0
Fork 0
peertube/support/doc/development/localization.md
2019-11-13 10:04:17 +01:00

1.2 KiB

Application localization documentation

Source files are in client/src/locale and translated files merged from Weblate.

Generation

Will generate XLIFF base files for Angular (angular.xlf) and JSON files for the player (player.en-US.json) and the server (server.en-US.json). Then, it will merge new translation keys into localized Angular files (angular.fr-FR.xlf etc).

Only generate new translations after a Weblate pull to avoid conflicts

$ npm run i18n:generate

Upload on Weblate

Nothing to do here, Github will automatically send a webhook to Weblate that will pull changes.

Pull translation

  • First, save translations on Weblate so it commits changes.
  • Then, fetch these commits: git fetch weblate && git merge weblate/develop

Support a new language