# ChurchCRM Locale Audit Report **Total Supported Locales:** 49 **Complete Locales (≥90%):** 43 **Good Locales (75-89%):** 0 **Needs Work (<75%):** 6 **WIP Candidates (>5%, not yet added):** 4 ## Locale Completeness Overview | Locale | Language | Translations | Percentage | Status | Supported | |--------|----------|--------------|------------|--------|----------| | `sq` | Albanian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `am` | Amharic | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `ar` | Arabic | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `hr` | Croatian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `et` | Estonian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `fi` | Finnish | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `el` | Greek | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `he` | Hebrew | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `hi` | Hindi | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `hu` | Hungarian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `id` | Indonesian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `ko` | Korean | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `ml` | Malayalam | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `nb` | Norwegian Bokmål | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `pl` | Polish | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `pt` | Portuguese | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `pt-br` | Portuguese (BR) | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `ru` | Russian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `sk` | Slovak | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `es` | Spanish | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `es-ar` | Spanish (AR) | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `es-co` | Spanish (CO) | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `es-mx` | Spanish (MX) | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `es-sv` | Spanish (SV) | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `sw` | Swahili | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `sv` | Swedish | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `ta` | Tamil | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `te` | Telugu | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `tr` | Turkish | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `uk` | Ukrainian | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `vi` | Vietnamese | 4125 | 99.81% | 🟢 Complete | ✅ Yes | | `af` | Afrikaans | 4124 | 99.78% | 🟢 Complete | ✅ Yes | | `cs` | Czech | 4124 | 99.78% | 🟢 Complete | ✅ Yes | | `de` | German | 4124 | 99.78% | 🟢 Complete | ✅ Yes | | `it` | Italian | 4124 | 99.78% | 🟢 Complete | ✅ Yes | | `zh-cn` | Chinese | 4123 | 99.76% | 🟢 Complete | ✅ Yes | | `zh-tw` | Chinese (TW) | 4123 | 99.76% | 🟢 Complete | ✅ Yes | | `fr` | French | 4123 | 99.76% | 🟢 Complete | ✅ Yes | | `ja` | Japanese | 4123 | 99.76% | 🟢 Complete | ✅ Yes | | `th` | Thai | 4123 | 99.76% | 🟢 Complete | ✅ Yes | | `nl` | Dutch | 4122 | 99.73% | 🟢 Complete | ✅ Yes | | `ro` | Romanian | 4122 | 99.73% | 🟢 Complete | ✅ Yes | | `fil` | Filipino | 4116 | 99.59% | 🟢 Complete | ✅ Yes | | `en-za` | English (ZA) | 70 | 1.69% | N/A | ✅ Yes | | `sl` | Slovenian | 64 | 1.55% | 🟠 Needs Work | ❌ No | | `my` | Burmese | 60 | 1.45% | 🟠 Needs Work | ❌ No | | `sr-cyrl` | Serbian (Cyrillic) | 57 | 1.38% | 🟠 Needs Work | ❌ No | | `en-au` | English (AU) | 49 | 1.19% | N/A | ✅ Yes | | `lv` | Latvian | 42 | 1.02% | 🟠 Needs Work | ❌ No | | `en` | English | 38 | 0.92% | N/A | ✅ Yes | | `en-jm` | English (JM) | 27 | 0.65% | N/A | ✅ Yes | | `en-ca` | English (CA) | 17 | 0.41% | N/A | ✅ Yes | | `en-us` | English (US) | 0 | 0% | N/A | ✅ Yes | ## Status Summary - **🟢 Complete (≥90%):** 43 locales ready for production - **🟡 Good (75-89%):** 0 locales with solid translation coverage - **🟠 Needs Work (<75%):** 0 locales requiring translator attention - **🔴 Incomplete:** 0 locales (requiring translator attention) - **N/A:** 6 locales (English variants - English is the default language) ## WIP Candidates (not yet in system) These locales have translations but are not yet in locales.json: | Language | Code | Translations | Percentage | Status | |----------|------|--------------|------------|--------| | Slovenian | `sl` | 64 | 1.55% | 📝 Monitor | | Burmese | `my` | 60 | 1.45% | 📝 Monitor | | Serbian (Cyrillic) | `sr-cyrl` | 57 | 1.38% | 📝 Monitor | | Latvian | `lv` | 42 | 1.02% | 📝 Monitor | **Note:** - English variants (en-*) are marked as N/A since English is the default language - Locales with ⭐ **Ready to add** (≥5% completion) should be prioritized for addition to `src/locale/locales.json` - Locales with 📝 **Monitor** (<5% completion) are tracked for future addition when they reach 5% ## Technical Notes - **Data Source:** POEditor API (Project ID: 77079) - **Audit Script:** `locale/locale-audit.js` - **Configuration:** `src/locale/locales.json` - **Command:** `npm run locale-audit` --- *This report was automatically generated by the ChurchCRM locale audit system.*