diff --git a/docs/abra/hack.md b/docs/abra/hack.md index ed09500..58326ec 100644 --- a/docs/abra/hack.md +++ b/docs/abra/hack.md @@ -333,6 +333,25 @@ It's also possible to translate using [`poedit`](https://poedit.net). Weblate is All translation files are located in [`pkg/i18n/locales`](https://git.coopcloud.tech/toolshed/abra/src/branch/main/pkg/i18n/locales). Once translations are updated in weblate, they will be incorporated into the next release of `abra` automatically. +In general, the workflow for translators is: + +- Code freeze announced for `abra` before release. Strings are not updated by developers and merge conflicts are avoided. +- Translation work proceeds on [`translate.coopcloud.tech/projects/co-op-cloud/abra`](https://translate.coopcloud.tech/projects/co-op-cloud/abra/) +- Translators ensure that the latest translation changes are synchronised to the `abra` git repository via [the settings](https://translate.coopcloud.tech/projects/co-op-cloud/abra/#repository) +- Translators and developers will [install `abra` locally](/abra/hack/#super-quick-start-ubuntu-server) and test the latest changes +- If all is well, we can release `abra` + +### Updating `abradev` + +If you followed the [Super quick-start instructions](/abra/hack/#super-quick-start-ubuntu-server) to install `abra`, then these are the instructions you need to update your local `abra` to get the latest changes from Weblate. Make sure to check that the latest Weblate changes are synchronised with the `abra` repository. + +``` +cd +cd abra +git pull origin main +make build +``` + ### End-user workflow You simply export the `LANG` env var to match your desired translation.