LanguageName()
The country stays as the FALLBACK: a locale naming a country but no recognised language is still better answered by that country's language than by nothing.
aussi écrite: Langauge · Language
Exemples de base (2)
o1 = new stzLocale([ :Country = "Niger" ]) ? o1.Abbreviation() ? o1.LanguageName() ? o1.CountryName()
fr_NE french niger
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 72_abbreviation.ring(s'ouvre dans un nouvel onglet)
o1 = new stzLocale("pt_Latn_BR")
? o1.Abbreviation()
? o1.language()
? o1.Script()
? o1.Country()pt_BR portuguese latin brazil
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 69_abbreviation.ring(s'ouvre dans un nouvel onglet)
Portée (4)
o1 = new stzLocale([ :Language = "portuguese", :Script = "Latn", :Country = "BR" ]) ? o1.Abbreviation() ? o1.LanguageName() ? o1.CountryName() ? o1.CountryNumber()
pt_BR portuguese brazil 30
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 70_abbreviation.ring(s'ouvre dans un nouvel onglet)
o1 = new stzLocale([ :Language = "romanian" ]) ? o1.Abbreviation() ? o1.Abbreviation() + NL ? o1.LanguageNumber() ? o1.LanguageName() + NL ? o1.CountryNumber() ? o1.CountryName()
ro_RO ro_RO 95 romanian 177 romania
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 71_abbreviation.ring(s'ouvre dans un nouvel onglet)
o1 = new stzLocale("ar-Arab") # Default arabi country is egypr
? o1.CountryName()
o1 = new stzLocale("AR-Arab-tn")
? o1.CountryName()
o1 = new stzLocale("AR-tn")
? o1.CountryName()
o1 = new stzLocale("TN-Arab") # TN here means the TswaNa language in South Africa!
? o1.CountryName()
? o1.Language()egypt tunisia tunisia south_africa tswana
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de from_string_841_pr.ring(s'ouvre dans un nouvel onglet)
o1 = new stzLocale([ :Language = "french", :Country = "Mali" ]) ? o1.Country() ? o1.Langauge() ? o1.Script() + NL o1 = new stzLocale([ :Language = "ara", :Script = "arabic" ]) ? o1.Country() ? o1.Langauge() ? o1.Script() + NL o1 = new stzLocale([ :Country = "brazil", :Script = "latin" ]) ? o1.Country() ? o1.Langauge() ? o1.Script() + NL o1 = new stzLocale([ :Country = "Spain", :Language = "Spanish", :Script = "latin" ]) ? o1.Country() ? o1.Langauge() ? o1.Script()
mali french latin egypt arabic arabic brazil portuguese latin spain spanish latin
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 68_country.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzLocale
- La référence du domaine : Internationalisation
- Les autres méthodes de ces exemples : stzLocale.Abbreviation · stzLocale.CountryName · stzLocale.CountryNumber · stzLocale.LanguageNumber · stzLocale.ScriptName

