Languages
This module manages language availability in the admin panel and controls which languages users can select in web/mobile apps.
Admin route:
https://admin.acusolo.net/admin/languages
Web route (user language settings):
https://web.acusolo.net/settings/language
Language list (admin)

What this page does
- Shows all currently configured languages in admin.
- Lets admin enable/disable language records.
- Provides create/edit/delete actions for language entries.
- Displays per-language metadata such as:
- title,
- language ISO,
- ISO code,
- native name,
- timestamp.
Table columns
| Column | Purpose |
|---|---|
| Actions | Edit / Delete |
| Status | Enabled/disabled state |
| Title | Display title in admin |
| Language ISO | Selected language object (from supported ISO list) |
| ISO Code | Compact code (e.g. en, fr, bn) |
| Native Name | Local script/native representation |
| Timestamp | Created / updated values |
Create language

Create opens a modal with:
- Language Title (required)
- Language ISO selector (searchable list)
The ISO dropdown supports a catalog of 183 languages (as shown in UI/list source).
Actions:
- Cancel
- Create
Edit language

Edit modal uses the same fields as create, but pre-fills existing values for quick updates:
- title,
- selected ISO entry.
Actions:
- Cancel
- Update
Delete follows standard confirmation modal pattern before final removal.
User-facing language selection (web/mobile)

Enabled languages become selectable to users in web/mobile settings. Users can choose their preferred language for app experience.
SimpleLocalize integration
Language content management is handled via SimpleLocalize projects.


Referenced dashboards/projects:
Translation management
For the Translations tab inside the Languages module, see the dedicated page:
Current support snapshot
From the provided setup/screens:
- Web + Mobile: 9 enabled languages
- Admin panel: 2 languages (
en,fr)
Web/Mobile enabled languages (current)
| Language | Code |
|---|---|
| Arabic | ar |
| Bengali | bn |
| German | de |
| English | en |
| Spanish | es |
| French | fr |
| Italian | it |
| Japanese | ja |
| Portuguese | pt |
Supported ISO catalog source
Source file:
src/public/images/languages/language-list/supported_language_iso.json
This file contains the wider supported ISO catalog (183 entries) used by the create/edit ISO picker.
ISO catalog structure (table)
| Field | Meaning | Example |
|---|---|---|
id | Internal UUID of ISO record | 0d6831f1-aa6b-4ab0-94ba-334f4f430373 |
code | ISO code | en |
name | English language name | English |
nativeName | Native script/name | English, বাংলা, 日本語 |
countryCode | Reference country code | GB, BD, JP |
active | Availability flag in ISO source | true |
languages | Linked configured app-language records | array |
Full ISO list (all entries from source)
| Code | Name | Native Name | Country | Integrated |
|---|---|---|---|---|
aa | Afar | Afaraf | ET | No |
ab | Abkhaz | аҧсуа бызшәа | GE | No |
ae | Avestan | avesta | IR | No |
af | Afrikaans | Afrikaans | ZA | No |
ak | Akan | Akan | GH | No |
am | Amharic | አማርኛ | ET | No |
an | Aragonese | aragonés | ES | No |
ar | Arabic | العربية | SA | Yes |
as | Assamese | অসমীয়া | IN | No |
av | Avaric | авар мацӀ | RU | No |
ay | Aymara | aymar aru | BO | No |
az | Azerbaijani | azərbaycan dili | AZ | No |
ba | Bashkir | башҡорт теле | RU | No |
be | Belarusian | беларуская мова | BY | No |
bg | Bulgarian | български език | BG | No |
bi | Bislama | Bislama | VU | No |
bm | Bambara | bamanankan | ML | No |
bn | Bengali | বাংলা | BD | Yes |
bo | Tibetan | བོད་ཡིག | CN | No |
br | Breton | brezhoneg | FR | No |
bs | Bosnian | bosanski jezik | BA | No |
ca | Catalan | Català | ES | No |
ce | Chechen | нохчийн мотт | RU | No |
ch | Chamorro | Chamoru | GU | No |
co | Corsican | corsu | FR | No |
cr | Cree | ᓀᐦᐃᔭᐍᐏᐣ | CA | No |
cs | Czech | Čeština | CZ | No |
cu | Old Church Slavonic | ѩзыкъ словѣньскъ | RU | No |
cv | Chuvash | чӑваш чӗлхи | RU | No |
cy | Welsh | Cymraeg | GB | No |
da | Danish | Dansk | DK | No |
de | German | Deutsch | DE | Yes |
dv | Divehi | ދިވެހި | MV | No |
dz | Dzongkha | རྫོང་ཁ | BT | No |
ee | Ewe | Eʋegbe | GH | No |
el | Greek | Ελληνικά | GR | No |
en | English | English | GB | Yes |
eo | Esperanto | Esperanto | EO | No |
es | Spanish | Español | ES | Yes |
et | Estonian | eesti | EE | No |
eu | Basque | euskara | ES | No |
fa | Persian | فارسی | IR | No |
ff | Fula | Fulfulde | BF | No |
fi | Finnish | suomi | FI | No |
fj | Fijian | vosa Vakaviti | FJ | No |
fo | Faroese | Føroyskt | FO | No |
fr | French | Français | FR | Yes |
fy | Western Frisian | Frysk | NL | No |
ga | Irish | Gaeilge | IE | No |
gd | Scottish Gaelic | Gàidhlig | GB | No |
gl | Galician | galego | ES | No |
gn | Guaraní | Avañe'ẽ | PY | No |
gu | Gujarati | ગુજરાતી | IN | No |
gv | Manx | Gaelg | GB | No |
ha | Hausa | هَوُسَ | NG | No |
he | Hebrew | עברית | IL | No |
hi | Hindi | हिन्दी | IN | No |
ho | Hiri Motu | Hiri Motu | TO | No |
hr | Croatian | Hrvatski | HR | No |
ht | Haitian | Kreyòl ayisyen | HT | No |
hu | Hungarian | magyar | HU | No |
hy | Armenian | Հայերեն | AM | No |
hz | Herero | Otjiherero | NA | No |
ia | Interlingua | Interlingua | IA | No |
id | Indonesian | Bahasa Indonesia | ID | No |
ie | Interlingue | Interlingue | IA | No |
ig | Igbo | Asụsụ Igbo | NG | No |
ii | Nuosu | ꆈꌠ꒿ Nuosuhxop | CN | No |
ik | Inupiaq | Iñupiaq | US | No |
io | Ido | Ido | IO | No |
is | Icelandic | Íslenska | IS | No |
it | Italian | Italiano | IT | Yes |
iu | Inuktitut | ᐃᓄᒃᑎᑐᑦ | CA | No |
ja | Japanese | 日本語 | JP | Yes |
jv | Javanese | basa Jawa | ID | No |
ka | Georgian | ქართული | GE | No |
kg | Kongo | Kikongo | CD | No |
ki | Kikuyu | Gĩkũyũ | KE | No |
kj | Kwanyama | Kuanyama | NA | No |
kk | Kazakh | қазақ тілі | KZ | No |
kl | Kalaallisut | kalaallisut | GL | No |
km | Khmer | ខេមរភាសា | KH | No |
kn | Kannada | ಕನ್ನಡ | IN | No |
ko | Korean | 한국어 | KR | No |
kr | Kanuri | Kanuri | NE | No |
ks | Kashmiri | कश्मीरी | IN | No |
ku | Kurdish | Kurdî | TR | No |
kv | Komi | коми кыв | RU | No |
kw | Cornish | Kernewek | GB | No |
ky | Kyrgyz | Кыргызча | KG | No |
la | Latin | latine | VA | No |
lb | Luxembourgish | Lëtzebuergesch | LU | No |
lg | Ganda | Luganda | UG | No |
li | Limburgish | Limburgs | NL | No |
ln | Lingala | Lingála | CD | No |
lo | Lao | ພາສາລາວ | LA | No |
lt | Lithuanian | lietuvių kalba | LT | No |
lu | Luba-Katanga | Kiluba | CD | No |
lv | Latvian | latviešu valoda | LV | No |
mg | Malagasy | fiteny malagasy | MG | No |
mh | Marshallese | Kajin M̧ajeļ | MH | No |
mi | Māori | te reo Māori | NZ | No |
mk | Macedonian | македонски јазик | MK | No |
ml | Malayalam | മലയാളം | IN | No |
mn | Mongolian | Монгол хэл | MN | No |
mr | Marathi | मराठी | IN | No |
ms | Malay | Bahasa Melayu | MY | No |
mt | Maltese | Malti | MT | No |
my | Burmese | ဗမာစာ | MM | No |
na | Nauru | Dorerin Naoero | NR | No |
nb | Norwegian Bokmål | Norsk bokmål | NO | No |
nd | Northern Ndebele | isiNdebele | ZA | No |
ne | Nepali | नेपाली | NP | No |
ng | Ndonga | Owambo | NA | No |
nl | Dutch | Nederlands | NL | No |
nn | Norwegian Nynorsk | Norsk nynorsk | NO | No |
no | Norwegian | Norsk | NO | No |
nr | Southern Ndebele | isiNdebele | ZA | No |
nv | Navajo | Diné bizaad | US | No |
ny | Chichewa | chiCheŵa | MW | No |
oc | Occitan | occitan | FR | No |
oj | Ojibwe | ᐊᓂᔑᓈᐯᒧᐎᓐ | US | No |
om | Oromo | Afaan Oromoo | ET | No |
or | Oriya | ଓଡ଼ିଆ | IN | No |
os | Ossetian | ирон æвзаг | RU | No |
pa | Panjabi | ਪੰਜਾਬੀ | IN | No |
pi | Pāli | पाऴि | IN | No |
pl | Polish | Polski | PL | No |
ps | Pashto | پښتو | AF | No |
pt | Portuguese | Português | PT | Yes |
qu | Quechua | Runa Simi | PE | No |
rm | Romansh | rumantsch grischun | CH | No |
rn | Kirundi | Ikirundi | BI | No |
ro | Romanian | Română | RO | No |
ru | Russian | Русский | RU | No |
rw | Kinyarwanda | Ikinyarwanda | RW | No |
sa | Sanskrit | संस्कृतम् | IN | No |
sc | Sardinian | sardu | IT | No |
sd | Sindhi | सिन्धी | IN | No |
se | Northern Sami | Davvisámegiella | NO | No |
sg | Sango | yângâ tî sängö | CF | No |
si | Sinhala | සිංහල | LK | No |
sk | Slovak | Slovenčina | SK | No |
sl | Slovenian | slovenščina | SI | No |
sm | Samoan | gagana fa'a Samoa | WS | No |
sn | Shona | chiShona | ZW | No |
so | Somali | Soomaaliga | SO | No |
sq | Albanian | Shqip | AL | No |
sr | Serbian | српски језик | RS | No |
ss | Swati | SiSwati | SZ | No |
st | Southern Sotho | Sesotho | ZA | No |
su | Sundanese | Basa Sunda | ID | No |
sv | Swedish | Svenska | SE | No |
sw | Swahili | Kiswahili | KE | No |
ta | Tamil | தமிழ் | IN | No |
te | Telugu | తెలుగు | IN | No |
tg | Tajik | тоҷикӣ | TJ | No |
th | Thai | ไทย | TH | No |
ti | Tigrinya | ትግርኛ | ET | No |
tk | Turkmen | Türkmençe | TM | No |
tl | Tagalog | Wikang Tagalog | PH | No |
tn | Tswana | Setswana | BW | No |
to | Tonga | faka Tonga | TO | No |
tr | Turkish | Türkçe | TR | No |
ts | Tsonga | Xitsonga | ZA | No |
tt | Tatar | татар теле | RU | No |
tw | Twi | Twi | GH | No |
ty | Tahitian | Reo Tahiti | PF | No |
ug | Uyghur | ئۇيغۇرچە | CN | No |
uk | Ukrainian | Українська | UA | No |
ur | Urdu | اردو | PK | No |
uz | Uzbek | Ўзбек | UZ | No |
ve | Venda | Tshivenḓa | ZA | No |
vi | Vietnamese | Tiếng Việt | VN | No |
vo | Volapük | Volapük | VA | No |
wa | Walloon | walon | BE | No |
wo | Wolof | Wollof | SN | No |
xh | Xhosa | isiXhosa | ZA | No |
yi | Yiddish | ייִדיש | IL | No |
yo | Yoruba | Yorùbá | NG | No |
za | Zhuang | Saɯ cueŋƅ | CN | No |
zh | Chinese | 中文 | CN | No |
zu | Zulu | isiZulu | ZA | No |