-
Notifications
You must be signed in to change notification settings - Fork 514
Localization
Charles edited this page Jul 14, 2017
·
15 revisions
ChurchCRM Supports Localization is 20+ languages.
- French
- Portuguese
- Spanish
- Albanian
- Arabic
- Central Khmer
- Chinese (simplified)
- Chinese (traditional)
- Dutch
- English (AU)
- English (CA)
- German
- Hungarian
- Italian
- Norwegian
- Polish
- Romanian
- Russian
- Spanish
- Swedish
- Thai
- Vietnamese
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
- got to poeditor.com
- update locale values for terms
- download po and mo file to your locale server for testing
- Go to POEditor.com and genrate an API Key
- Add the API Key to Build BuildConfig.json
- ssh into vagrant box
- cd /vagrant
- Run
npm run locale-download - Review Changes
- Commit Changes
- Create a Pull Request for changes
- Installation Guide ← Start here!
- First Run Setup
- Features Overview
Day-to-day usage of ChurchCRM
- User Documentation
- People Management
- Groups & Events
- Tools
- Finances
Server management & configuration
- User Management
- System Maintenance
- Configuration
- Troubleshooting
- Localization
Contributing to ChurchCRM
- Quick Start
- Testing & CI/CD
- Code & Architecture
- Localization
- Release & Security