Skip to content

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)

Language list page

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

ColumnPurpose
ActionsEdit / Delete
StatusEnabled/disabled state
TitleDisplay title in admin
Language ISOSelected language object (from supported ISO list)
ISO CodeCompact code (e.g. en, fr, bn)
Native NameLocal script/native representation
TimestampCreated / updated values

Create language

Create language modal

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 language modal

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)

Web app language settings page

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.

SimpleLocalize dashboard marked projectsSupported languages in SimpleLocalize

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)

LanguageCode
Arabicar
Bengalibn
Germande
Englishen
Spanishes
Frenchfr
Italianit
Japaneseja
Portuguesept

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)

FieldMeaningExample
idInternal UUID of ISO record0d6831f1-aa6b-4ab0-94ba-334f4f430373
codeISO codeen
nameEnglish language nameEnglish
nativeNameNative script/nameEnglish, বাংলা, 日本語
countryCodeReference country codeGB, BD, JP
activeAvailability flag in ISO sourcetrue
languagesLinked configured app-language recordsarray

Full ISO list (all entries from source)

CodeNameNative NameCountryIntegrated
aaAfarAfarafETNo
abAbkhazаҧсуа бызшәаGENo
aeAvestanavestaIRNo
afAfrikaansAfrikaansZANo
akAkanAkanGHNo
amAmharicአማርኛETNo
anAragonesearagonésESNo
arArabicالعربيةSAYes
asAssameseঅসমীয়াINNo
avAvaricавар мацӀRUNo
ayAymaraaymar aruBONo
azAzerbaijaniazərbaycan diliAZNo
baBashkirбашҡорт телеRUNo
beBelarusianбеларуская моваBYNo
bgBulgarianбългарски езикBGNo
biBislamaBislamaVUNo
bmBambarabamanankanMLNo
bnBengaliবাংলাBDYes
boTibetanབོད་ཡིགCNNo
brBretonbrezhonegFRNo
bsBosnianbosanski jezikBANo
caCatalanCatalàESNo
ceChechenнохчийн моттRUNo
chChamorroChamoruGUNo
coCorsicancorsuFRNo
crCreeᓀᐦᐃᔭᐍᐏᐣCANo
csCzechČeštinaCZNo
cuOld Church Slavonicѩзыкъ словѣньскъRUNo
cvChuvashчӑваш чӗлхиRUNo
cyWelshCymraegGBNo
daDanishDanskDKNo
deGermanDeutschDEYes
dvDivehiދިވެހިMVNo
dzDzongkhaརྫོང་ཁBTNo
eeEweEʋegbeGHNo
elGreekΕλληνικάGRNo
enEnglishEnglishGBYes
eoEsperantoEsperantoEONo
esSpanishEspañolESYes
etEstonianeestiEENo
euBasqueeuskaraESNo
faPersianفارسیIRNo
ffFulaFulfuldeBFNo
fiFinnishsuomiFINo
fjFijianvosa VakavitiFJNo
foFaroeseFøroysktFONo
frFrenchFrançaisFRYes
fyWestern FrisianFryskNLNo
gaIrishGaeilgeIENo
gdScottish GaelicGàidhligGBNo
glGaliciangalegoESNo
gnGuaraníAvañe'ẽPYNo
guGujaratiગુજરાતીINNo
gvManxGaelgGBNo
haHausaهَوُسَNGNo
heHebrewעבריתILNo
hiHindiहिन्दीINNo
hoHiri MotuHiri MotuTONo
hrCroatianHrvatskiHRNo
htHaitianKreyòl ayisyenHTNo
huHungarianmagyarHUNo
hyArmenianՀայերենAMNo
hzHereroOtjihereroNANo
iaInterlinguaInterlinguaIANo
idIndonesianBahasa IndonesiaIDNo
ieInterlingueInterlingueIANo
igIgboAsụsụ IgboNGNo
iiNuosuꆈꌠ꒿ NuosuhxopCNNo
ikInupiaqIñupiaqUSNo
ioIdoIdoIONo
isIcelandicÍslenskaISNo
itItalianItalianoITYes
iuInuktitutᐃᓄᒃᑎᑐᑦCANo
jaJapanese日本語JPYes
jvJavanesebasa JawaIDNo
kaGeorgianქართულიGENo
kgKongoKikongoCDNo
kiKikuyuGĩkũyũKENo
kjKwanyamaKuanyamaNANo
kkKazakhқазақ тіліKZNo
klKalaallisutkalaallisutGLNo
kmKhmerខេមរភាសាKHNo
knKannadaಕನ್ನಡINNo
koKorean한국어KRNo
krKanuriKanuriNENo
ksKashmiriकश्मीरीINNo
kuKurdishKurdîTRNo
kvKomiкоми кывRUNo
kwCornishKernewekGBNo
kyKyrgyzКыргызчаKGNo
laLatinlatineVANo
lbLuxembourgishLëtzebuergeschLUNo
lgGandaLugandaUGNo
liLimburgishLimburgsNLNo
lnLingalaLingálaCDNo
loLaoພາສາລາວLANo
ltLithuanianlietuvių kalbaLTNo
luLuba-KatangaKilubaCDNo
lvLatvianlatviešu valodaLVNo
mgMalagasyfiteny malagasyMGNo
mhMarshalleseKajin M̧ajeļMHNo
miMāorite reo MāoriNZNo
mkMacedonianмакедонски јазикMKNo
mlMalayalamമലയാളംINNo
mnMongolianМонгол хэлMNNo
mrMarathiमराठीINNo
msMalayBahasa MelayuMYNo
mtMalteseMaltiMTNo
myBurmeseဗမာစာMMNo
naNauruDorerin NaoeroNRNo
nbNorwegian BokmålNorsk bokmålNONo
ndNorthern NdebeleisiNdebeleZANo
neNepaliनेपालीNPNo
ngNdongaOwamboNANo
nlDutchNederlandsNLNo
nnNorwegian NynorskNorsk nynorskNONo
noNorwegianNorskNONo
nrSouthern NdebeleisiNdebeleZANo
nvNavajoDiné bizaadUSNo
nyChichewachiCheŵaMWNo
ocOccitanoccitanFRNo
ojOjibweᐊᓂᔑᓈᐯᒧᐎᓐUSNo
omOromoAfaan OromooETNo
orOriyaଓଡ଼ିଆINNo
osOssetianирон æвзагRUNo
paPanjabiਪੰਜਾਬੀINNo
piPāliपाऴिINNo
plPolishPolskiPLNo
psPashtoپښتوAFNo
ptPortuguesePortuguêsPTYes
quQuechuaRuna SimiPENo
rmRomanshrumantsch grischunCHNo
rnKirundiIkirundiBINo
roRomanianRomânăRONo
ruRussianРусскийRUNo
rwKinyarwandaIkinyarwandaRWNo
saSanskritसंस्कृतम्INNo
scSardiniansarduITNo
sdSindhiसिन्धीINNo
seNorthern SamiDavvisámegiellaNONo
sgSangoyângâ tî sängöCFNo
siSinhalaසිංහලLKNo
skSlovakSlovenčinaSKNo
slSlovenianslovenščinaSINo
smSamoangagana fa'a SamoaWSNo
snShonachiShonaZWNo
soSomaliSoomaaligaSONo
sqAlbanianShqipALNo
srSerbianсрпски језикRSNo
ssSwatiSiSwatiSZNo
stSouthern SothoSesothoZANo
suSundaneseBasa SundaIDNo
svSwedishSvenskaSENo
swSwahiliKiswahiliKENo
taTamilதமிழ்INNo
teTeluguతెలుగుINNo
tgTajikтоҷикӣTJNo
thThaiไทยTHNo
tiTigrinyaትግርኛETNo
tkTurkmenTürkmençeTMNo
tlTagalogWikang TagalogPHNo
tnTswanaSetswanaBWNo
toTongafaka TongaTONo
trTurkishTürkçeTRNo
tsTsongaXitsongaZANo
ttTatarтатар телеRUNo
twTwiTwiGHNo
tyTahitianReo TahitiPFNo
ugUyghurئۇيغۇرچە‎CNNo
ukUkrainianУкраїнськаUANo
urUrduاردوPKNo
uzUzbekЎзбекUZNo
veVendaTshivenḓaZANo
viVietnameseTiếng ViệtVNNo
voVolapükVolapükVANo
waWalloonwalonBENo
woWolofWollofSNNo
xhXhosaisiXhosaZANo
yiYiddishייִדישILNo
yoYorubaYorùbáNGNo
zaZhuangSaɯ cueŋƅCNNo
zhChinese中文CNNo
zuZuluisiZuluZANo