def code_to_name(code): """Convert ISO 15924 `code` to localized script name.""" if not _scripts: _init_scripts() with aeidon.util.silent(LookupError): return d_("iso_15924", _scripts[code]) return code
def code_to_name(code): """Convert ISO 639 `code` to localized language name.""" if not _languages: _init_languages() with aeidon.util.silent(LookupError): return d_("iso_639", _languages[code]) return code
def code_to_name(code): """Convert ISO 3166 `code` to localized country name.""" if not _countries: _init_countries() with aeidon.util.silent(LookupError): return d_("iso_3166", _countries[code]) return code
def test_code_to_name(self): name = d_("iso_15924", "Arabic") assert aeidon.scripts.code_to_name("Arab") == name name = d_("iso_15924", "Latin") assert aeidon.scripts.code_to_name("Latn") == name
def test_code_to_name(self): language = d_("iso_639", "Mongolian") country = d_("iso_3166", "Mongolia") name = _("{language} ({country})").format(**locals()) assert aeidon.locales.code_to_name("mn_MN") == name assert aeidon.locales.code_to_name("mn") == language
def test_code_to_language(self): language = d_("iso_639", "Icelandic") assert aeidon.locales.code_to_language("is_IS") == language assert aeidon.locales.code_to_language("is") == language
def test_code_to_country(self): country = d_("iso_3166", "South Africa") assert aeidon.locales.code_to_country("af_ZA") == country assert aeidon.locales.code_to_country("af") is None
def test_code_to_name(self): name = d_("iso_3166", "Ireland") assert aeidon.countries.code_to_name("IE") == name name = d_("iso_3166", "Yemen") assert aeidon.countries.code_to_name("YE") == name
def test_code_to_name(self): name = d_("iso_639", "Nauru") assert aeidon.languages.code_to_name("na") == name name = d_("iso_639", "Sindhi") assert aeidon.languages.code_to_name("sd") == name