The code for this demo illustrates how easy it is to support multiple simultaneous locales in Allegro CL. In Lisp, it is just a matter of binding the symbol excl:*locale* to a locale object. In this way, different threads (i.e., Lisp processes) can operate in their own locales. Allegro CL includes several pre-defined locales. Allegro CL users can add new locales.

Instructions: Click on a Locale Name entry to activate display for that locale.

A blank entry for Language / Territory means the locale information has not yet been loaded into the Lisp server. Such locale information gets auto-loaded into Lisp when needed. Hitting the browser refresh button will request the latest update of this table to be displayed, thus updating the Language / Territory entries currently loaded in the server.

Locale NameLanguage / Territory
CEnglish / United States
HKnil / nil
af_ZAAfrikaans / South Africa
am_ETnil / nil
arnil / nil
ar_AEArabic / United Arab Emirates
ar_AFnil / nil
ar_BHArabic / Bahrain
ar_DAnil / nil
ar_DZArabic / Algeria
ar_EGArabic / Egypt
ar_INArabic / India
ar_IQArabic / Iraq
ar_JOArabic / Jordan
ar_KWArabic / Kuwait
ar_LBArabic / Lebanon
ar_LYArabic / Libya
ar_MAArabic / Morocco
ar_OMArabic / Oman
ar_QAArabic / Qatar
ar_SAArabic / Saudi Arabia
ar_SDArabic / Sudan
ar_SYArabic / Syria
ar_TNArabic / Tunisia
ar_YEArabic / Yemen
ar_oanil / nil
ar_qmnil / nil
az_Cyrl_AZnil / nil
be_BYByelorussian / Belarus
bg_BGBulgarian / Bulgaria
bn_INBengali / India
bs_BAnil / nil
ca_ESCatalan / Spain
ca_ES@euroCatalan / Spain
csnil / nil
cs_CZCzech / Czech Republic
da_DKDanish / Denmark
da_DK@euroDanish / Denmark
de_ATGerman / Austria
de_AT@euroGerman / Austria
de_BEGerman / Belgium
de_CHGerman / Switzerland
de_DEGerman / Germany
de_DE@euroGerman / Germany
de_LUGerman / Luxembourg
de_LU@euroGerman / Luxembourg
el_GRGreek / Greece
el_GR@euroGreek / Greece
ennil / nil
en_AUEnglish / Australia
en_BEEnglish / Belgium
en_BE@euroEnglish / Belgium
en_BGnil / nil
en_BWEnglish / Botswana
en_CAEnglish / Canada
en_DEnil / nil
en_DKnil / nil
en_DSFSDnil / nil
en_GBEnglish / United Kingdom
en_GB/nil / nil
en_GB@euroEnglish / United Kingdom
en_HKEnglish / Hong Kong
en_IEEnglish / Ireland
en_IE@euroEnglish / Ireland
en_INEnglish / India
en_NZEnglish / New Zealand
en_PHEnglish / Philippines
en_SGEnglish / Singapore
en_USEnglish / United States
en_USEnglish / United States
en_ZAEnglish / South Africa
en_ZWEnglish / Zimbabwe
en_frnil / nil
es_ARSpanish / Argentina
es_BOSpanish / Bolivia
es_CLSpanish / Chile
es_COSpanish / Colombia
es_CRSpanish / Costa Rica
es_DOSpanish / Dominican Republic
es_ECSpanish / Ecuador
es_ESSpanish / Spain
es_ES@euroSpanish / Spain
es_GTSpanish / Guatemala
es_HNSpanish / Honduras
es_MXSpanish / Mexico
es_NISpanish / Nicaragua
es_PASpanish / Panama
es_PESpanish / Peru
es_PRSpanish / Puerto Rico
es_PYSpanish / Paraguay
es_SVSpanish / El Salvador
es_USSpanish / United States
es_UYSpanish / Uruguay
es_VESpanish / Venezuela
et_EEEstonian / Estonia
eu_ESBasque / Spain
fa_INPersian / India
fa_IRPersian / Iran
fi_FIFinnish / Finland
fi_FI@euroFinnish / Finland
fo_FOFaeroese /
fr_BEFrench / Belgium
fr_BE@euroFrench / Belgium
fr_CAFrench / Canada
fr_CHFrench / Switzerland
fr_FRFrench / France
fr_FR@euroFrench / France
fr_LUFrench / Luxembourg
fr_LU@euroFrench / Luxembourg
ga_IEIrish / Ireland
gl_ESGalician / Spain
gv_GB / United Kingdom
he_ILHebrew / Israel
hinil / nil
hi_INHindi / India
hr_HRCroatian / Croatia
hr_TRnil / nil
hu_HUHungarian / Hungary
id_IDIndonesian / Indonesia
is_ISIcelandic / Iceland
it_CHItalian / Switzerland
it_ITItalian / Italy
it_IT@euroItalian / Italy
iwnil / nil
iw_ilnil / nil
ja_JPJapanese / Japan
jp_JPnil / nil
kl_GLGreenlandic /
ko_KRKorean / South Korea
kok_IN /
kw_GB / United Kingdom
lt_LTLithuanian / Lithuania
lv_LVLatvian (Lettish) / Latvia
mk_MKMacedonian / Macedonia
ml_INnil / nil
mr_INMarathi / India
ms_MYMalay / Malaysia
mt_MTMaltese / Malta
nb_NONorwegian / Norway
nilnil / nil
nl_BEDutch / Belgium
nl_BE@euroDutch / Belgium
nl_NLDutch / Netherlands
nl_NL@euroDutch / Netherlands
nl_NL@euro classnil / nil
nl_NL@euroclassnil / nil
nn_NONorwegian / Norway
no_NONorwegian / Norway
pl_PLPolish / Poland
pt_BRPortuguese / Brazil
pt_PTPortuguese / Portugal
pt_PT@euroPortuguese / Portugal
ro_RORomanian / Romania
ru_RURussian / Russia
ru_RUAnil / nil
ru_UARussian / Ukraine
sc_YUnil / nil
sh_YUSerbo-Croatian / Yugoslavia
sk_SKSlovak / Slovakia
sl_SISlovenian / Slovenia
sp_SPnil / nil
sq_ALAlbanian / Albania
srnil / nil
sr_BAnil / nil
sr_CSnil / nil
sr_YUSerbian / Yugoslavia
su_FInil / nil
sv_FISwedish / Finland
sv_FI@alSwedish / Finland
sv_SESwedish / Sweden
sv_SE@euroSwedish / Sweden
ta_INTamil / India
te_INTelgu / India
th_THThai / Thailand
th_TH_THnil / nil
tr_TRTurkish / Turkey
uk_UAUkrainian / Ukraine
uznil / nil
uz_afnil / nil
uz_uznil / nil
vi_VNVietnamese / Vietnam
zh_CNChinese / China
zh_HKChinese / Hong Kong
zh_SGChinese / Singapore
zh_TWChinese / Taiwan