@Locale (Formula Language)
Returns information about language codes.
Syntax
@Locale( [ action ] )
@Locale( [ action ] ; locale-tag )
Parameters
[ action ]
Keyword. One of the following:
[NotesLocale] without locale-tag returns a text list containing all the content language codes.
[NotesLocale] with locale-tag returns a text list or value containing each specified content language code, or a null string if the code is not recognized. A code is recognized if it is exact regardless of case. If the language is recognized but not the country or region, the language code alone is returned.
[AltNameLocale] without locale-tag returns a text list containing all the alternate name language codes.
[AltNameLocale] with locale-tag returns a text list or value containing each specified alternate user language code, or a null string if the code is not recognized. A code is recognized if it is exact regardless of case. The country or region is ignored where it is not part of the alternate user language code (most cases).
[LanguageName] with locale-tag returns a text list or value spelling out the language for each specified language code, or a null string if the code is not recognized.
[CountryName] with locale-tag returns a text list or value spelling out the country or region for each specified language code, or a null string if the code has no country or region, or it is not recognized.
[LocaleName] with locale-tag returns a text list or value spelling out the language and country (or region), if applicable, for each specified language code, or a null string if the code is not recognized. The country or region is in parentheses and immediately (no space) follows the language.
[LocaleName] : [NotesLocale] (concatenating these two keywords) returns a text list containing, for each content language code, the language name, the country or region name in parentheses, a vertical bar, and the language code. This list can be used in a keyword field where the locale name is the name and the language code is the alias.
[LocaleName] : [AltNameLocale] (concatenating these two keywords) returns a text list containing, for each alternate name language code, the language name, the country or region name in parentheses, a vertical bar, and the language tag. This list can be used in a keyword field where the locale name is the name and the language code is the alias.
locale-tag
Text or text list. A language code or list of language codes.
Supported language codes
Tag |
Language |
Country or region |
Locale |
---|---|---|---|
af |
Afrikaans |
Notes® |
|
ar |
Arabic |
Notes® & AltName |
|
ar-AE |
Arabic |
United Arab Emirates |
Notes® |
ar-BH |
Arabic |
Bahrain |
Notes® |
ar-DZ |
Arabic |
Algeria |
Notes® |
ar-EG |
Arabic |
Egypt |
Notes® |
ar-JO |
Arabic |
Jordan |
Notes® |
ar-KW |
Arabic |
Kuwait |
Notes® |
ar-LB |
Arabic |
Lebanon |
Notes® |
ar-MA |
Arabic |
Morocco |
Notes® |
ar-OM |
Arabic |
Oman |
Notes® |
ar-QA |
Arabic |
Qatar |
Notes® |
ar-SA |
Arabic |
Saudi Arabia |
Notes® |
ar-TN |
Arabic |
Tunisia |
Notes® |
ar-YE |
Arabic |
Yemen |
Notes® |
be |
Byelorussian |
Notes® & AltName |
|
bg |
Bulgarian |
Notes® & AltName |
|
ca |
Catalan |
Notes® & AltName |
|
cs |
Czech |
Notes® & AltName |
|
cy |
Welsh |
Notes® & AltName |
|
da |
Danish |
Notes® & AltName |
|
de |
German |
Notes® & AltName |
|
de-AT |
German |
Austria |
Notes® |
de-CH |
German |
Switzerland |
Notes® |
de-DE |
German |
Germany |
Notes® |
de-LI |
German |
Liechtenstein |
Notes® |
de - LU |
German |
Luxembourg |
Notes® |
el |
Greek |
Notes® & AltName |
|
en |
English |
Notes® & AltName |
|
en-AU |
English |
Australia |
Notes® |
en-CA |
English |
Canada |
Notes® |
en-GB |
English |
United Kingdom |
Notes® |
en-HK |
English |
Hong Kong |
Notes® |
en-IE |
English |
Ireland |
Notes® |
en-IN |
English |
India |
Notes® |
en-JM |
English |
Jamaica |
Notes® |
en-NZ |
English |
New Zealand |
Notes® |
en-PH |
English |
Philippines |
Notes® |
en-SG |
English |
Singapore |
Notes® |
en-US |
English |
United States |
Notes® |
en-ZA |
English |
South Africa |
Notes® |
es |
Spanish |
Notes® & AltName |
|
es-AR |
Spanish |
Argentina |
Notes® |
es-BO |
Spanish |
Bolivia |
Notes® |
es-CL |
Spanish |
Chile |
Notes® |
es-CO |
Spanish |
Colombia |
Notes® |
es-CR |
Spanish |
Costa Rica |
Notes® |
es-DO |
Spanish |
Dominican Republic |
Notes® |
es-EC |
Spanish |
Ecuador |
Notes® |
es-ES |
Spanish |
Spain |
Notes® |
es-GT |
Spanish |
Guatemala |
Notes® |
es-HN |
Spanish |
Honduras |
Notes® |
es-MX |
Spanish |
Mexico |
Notes® |
es-NI |
Spanish |
Nicaragua |
Notes® |
es-PA |
Spanish |
Panama |
Notes® |
es-PE |
Spanish |
Peru |
Notes® |
es-PR |
Spanish |
Puerto Rico |
Notes® |
es-PY |
Spanish |
Paraguay |
Notes® |
es-SV |
Spanish |
El Salvador |
Notes® |
es-US |
Spanish |
United States |
Notes® |
es-UY |
Spanish |
Uruguay |
Notes® |
es-VE |
Spanish |
Venezuela |
Notes® |
et |
Estonian |
Notes® & AltName |
|
fi |
Finnish |
Notes® & AltName |
|
fr |
French |
Notes® & AltName |
|
fr-BE |
French |
Belgium |
Notes® |
fr-CA |
French |
Canada |
Notes® |
fr-CH |
French |
Switzerland |
Notes® |
fr-FR |
French |
France |
Notes® |
fr-LU |
French |
Luxembourg |
Notes® |
gu |
Gujarati |
Notes® & AltName |
|
he |
Hebrew |
Notes® & AltName |
|
hi |
Hindi |
Notes® & AltName |
|
hr |
Croatian |
Notes® & AltName |
|
hu |
Hungarian |
Notes® & AltName |
|
id |
Indonesian |
Notes® & AltName |
|
is |
Icelandic |
Notes® & AltName |
|
it |
Italian |
Notes® & AltName |
|
it-CH |
Italian |
Switzerland |
Notes® |
it-IT |
Italian |
Italy |
Notes® |
ja |
Japanese |
Notes® & AltName |
|
kk |
Kazakh |
Notes® & AltName |
|
ko |
Korean |
Notes® & AltName |
|
lt |
Lithuanian |
Notes® & AltName |
|
lv |
Latvian |
Notes® & AltName |
|
mk |
Macedonian |
Notes® & AltName |
|
mr |
Marathi |
Notes® & AltName |
|
ms |
Malay |
AltName |
|
ms-MY |
Malay |
Malaysia |
Notes® |
mt |
Maltese |
Notes® & AltName |
|
nl |
Dutch |
Notes® & AltName |
|
nl-BE |
Dutch |
Belgium |
Notes® |
nl-NL |
Dutch |
Netherlands |
Notes® |
no |
Norwegian |
Notes® & AltName |
|
no - NO |
Norwegian |
Norway |
Notes® |
ny - NO |
Nynorsk |
Norway |
Notes® |
pl |
Polish |
Notes® & AltName |
|
pt |
Portuguese |
Notes® & AltName |
|
pt-BR |
Portuguese |
Brazil |
Notes® |
pt-PT |
Portuguese |
Portugal |
Notes® |
ro |
Romanian |
Notes® & AltName |
|
ro - MD |
Romanian |
Moldavia |
Notes® |
ro - RO |
Romanian |
Romania |
Notes® |
ru |
Russian |
Notes® & AltName |
|
sk |
Slovak |
Notes® & AltName |
|
sl |
Slovenian |
Notes® & AltName |
|
sq |
Albanian |
Notes® & AltName |
|
sr |
Serbian |
Notes® & AltName |
|
sv |
Swedish |
Notes® & AltName |
|
ta |
Tamil |
Notes® & AltName |
|
te |
Telugu |
Notes® & AltName |
|
th |
Thai |
Notes® & AltName |
|
tr |
Turkish |
Notes® & AltName |
|
uk |
Ukrainian |
Notes® & AltName |
|
vi |
Vietnamese |
Notes® & AltName |
|
x-KOK |
Konkani |
Notes® & AltName |
|
zh-CN |
Chinese |
China |
Notes® & AltName |
zh-HK |
Chinese |
Hong Kong |
Notes® |
zh-MO |
Chinese |
Macau |
Notes® |
zh-SG |
Chinese |
Singapore |
Notes® |
zh-TW |
Chinese |
Taiwan |
Notes® & AltName |
Examples
- The following formulas return "French."
@Locale([LanguageName]; "fr") @Locale([LanguageName]; "fr-CA")
- The following formula returns "Canada."
@Locale([CountryName]; "fr-CA")
- The following formula returns "French(Canada)."
@Locale([LocaleName]; "fr-CA")
- The following formula returns "fr-CA."
@Locale([NotesLocale]; "FR-CA")
- The following formula returns "fr."
@Locale([AltNameLocale]; "FR-CA")
- The following formula returns a list of all the content language
codes.
@Locale([NotesLocale])
- The following formula returns a list of all the alternate user
name language tags.
@Locale([AltUserLocale])
- The following field keyword formula returns a list of each content
language code preceded by its locale name and a vertical bar. This
formula allows the user to select from a list of names and stores
the corresponding language code (which is an alias to the name).
@Locale([LocaleName] : [NotesLocale])
It is equivalent to:
@Locale([LocaleName]; @Locale([NotesLocale])) + "|" + @Locale([NotesLocale])