-
Notifications
You must be signed in to change notification settings - Fork 448
Localization Testing
Robert Spencer edited this page Jun 13, 2024
·
3 revisions
For PHP server-side code, ChurchCRM uses gettext: GNU gettext Manual
For JavaScript client-side code, ChurchCRM uses i18next: https://www.i18next.com/
- ssh into vagrant box
- cd
/vagrant
- Run
npm run locale-gen
- Review changes in
/vagrant/src/locale/messages.po
- Commit
messages.po
- Create a Pull Request for changes
- Upload to POEditor.com
- Tag the terms with the release version
- Go to POEditor.com
- Update locale values for terms
- Download
*.po
and*.mo
files to your locale server for testing
- Go to POEditor.com and generate an API Key
- Add the API Key to
BuildConfig.json
- In CLI of your dev (local/remote) system run
npm run locale-download
- Review Changes
- Send a message to the team to download and create a locale-only-build or wait for the next release