Thursday, 15 January 2015

Python: Get verbose information from locale in ISO8859-1 -



Python: Get verbose information from locale in ISO8859-1 -

if have locale en_us there anyway in python using locale library verbose info of locale.

like en_us equals english - united states. es_ar equals spanish - argentina.

solution future users:

iso_locale_language_codes = {'ia': 'interlingua', 'ik': 'inupiak; inupiaq', 'am': 'amharic', 'km': 'central khmer; cambodian', 'wa': 'walloon', 'gn': 'guarani', 'hi': 'hindi', 'tl': 'tagalog', 'tk': 'turkmen', 'ca': 'catalan', 'iu': 'inuktitut', 'sn': 'shona', 'to': 'tonga', 'lu': 'luba-katanga', 'kr': 'kanuri', 'yo': 'yoruba', 'uz': 'uzbek', 'ks': 'kashmiri', 'sq': 'albanian', 'sl': 'slovenian', 'be': 'belarusian', 'kk': 'kazakh', 'gl': 'galician', 'ug': 'uighur', 'bo': 'tibetan', 'af': 'afrikaans', 'fi': 'finnish', 'fo': 'faroese', 'ee': 'Éwé', 'sw': 'swahili', 'gv': 'manx', 'zu': 'zulu', 'cr': 'cree', 'ro': 'romanian', 'ab': 'abkhazian', 'ng': 'ndonga', 'tw': 'twi', 'pa': 'panjabi; punjabi', 'mi': 'maori', 'bh': 'bihari', 'lv': 'latvian; lettish', 'mt': 'maltese', 'zh': 'chinese', 'ae': 'avestan', 'ne': 'nepali', 'ig': 'igbo', 'kv': 'komi', 'es': 'spanish', 'xh': 'xhosa', 'eo': 'esperanto', 'pi': 'pali', 'no': 'norwegian', 'kg': 'kongo', 'nb': 'norwegian bokmål', 'si': 'sinhala; sinhalese', 'ar': 'arabic', 'so': 'somali', 'tt': 'tatar', 'nl': 'dutch', 'or': 'oriya', 'da': 'danish', 'ps': 'pashto; pushto', 'bi': 'bislama', 'ky': 'kirghiz', 'tr': 'turkish', 'ru': 'russian', 'ho': 'hiri motu', 'eu': 'basque', 'bn': 'bengali; bangla', 'su': 'sundanese', 'hr': 'croatian', 'ka': 'georgian', 've': 'venda', 'nd': 'ndebele, north', 'ff': 'fulah', 'nr': 'ndebele, south', 'fa': 'persian', 'io': 'ido', 'oc': 'occitan; provençal', 'aa': 'afar', 'ha': 'hausa', 'jv': 'javanese', 'sa': 'sanskrit', 'ms': 'malay', 'dz': 'dzongkha; bhutani', 'ht': 'haitian; haitian creole', 'kl': 'kalaallisut; greenlandic', 'en': 'english', 'sm': 'samoan', 'lo': 'lao; laotian', 'mh': 'marshallese', 'sd': 'sindhi', 'he': 'hebrew (formerly iw)', 'ja': 'japanese', 'ki': 'kikuyu; gikuyu', 'ii': 'sichuan yi; nuosu', 'li': 'limburgish; limburger; limburgan', 'hu': 'hungarian', 'la': 'latin', 'tg': 'tajik', 'cv': 'chuvash', 'co': 'corsican', 'ln': 'lingala', 'th': 'thai', 'bm': 'bambara', 'mn': 'mongolian', 'sv': 'swedish', 'nn': 'norwegian nynorsk', 'lb': 'letzeburgesch; luxembourgish', 'mg': 'malagasy', 'lg': 'ganda', 'yi': 'yiddish (formerly ji)', 'gd': 'scottish gaelic', 'mo': 'moldavian', 'dv': 'divehi; maldivian', 'te': 'telugu', 'om': '(afan) oromo', 'fy': 'western frisian', 'br': 'breton', 'kj': 'kuanyama; kwanyama', 'sc': 'sardinian', 'cu': 'church slavic', 'bg': 'bulgarian', 'kn': 'kannada', 'mr': 'marathi', 'sk': 'slovak', 'st': 'sesotho; sotho, southern', 'ta': 'tamil', 'ga': 'irish', 'el': 'greek', 'ti': 'tigrinya', 'wo': 'wolof', 'hz': 'herero', 'rw': 'kinyarwanda', 'is': 'icelandic', 'ko': 'korean', 'id': 'indonesian (formerly in)', 'ml': 'malayalam', 'ch': 'chamorro', 'ku': 'kurdish', 'gu': 'gujarati', 'ak': 'akan', 'kw': 'cornish', 'ba': 'bashkir', 'ce': 'chechen', 'de': 'german', 'my': 'burmese', 'ay': 'aymara', 'cs': 'czech', 'mk': 'macedonian', 'tn': 'tswana; setswana', 'lt': 'lithuanian', 'sg': 'sango; sangro', 'ss': 'swati; siswati', 'an': 'aragonese', 'sr': 'serbian', 'av': 'avaric', 'it': 'italian', 'fr': 'french', 'na': 'nauru', 'cy': 'welsh', 'ur': 'urdu', 'hy': 'armenian', 'as': 'assamese', 'et': 'estonian', 'os': 'ossetian; ossetic', 'rm': 'romansh', 'ie': 'interlingue; occidental', 'rn': 'rundi; kirundi', 'nv': 'navajo; navaho', 'se': 'northern sami', 'ty': 'tahitian', 'fj': 'fijian; fiji', 'ts': 'tsonga', 'bs': 'bosnian', 'ny': 'chichewa; nyanja', 'vo': 'volapük; volapuk', 'pt': 'portuguese', 'vi': 'vietnamese', 'oj': 'ojibwa', 'uk': 'ukrainian', 'za': 'zhuang', 'qu': 'quechua', 'pl': 'polish', 'az': 'azerbaijani'} iso_locale_country_codes = {'pl': 'poland', 'ai': 'anguilla', 'dj': 'djibouti', 'pt': 'portugal', 'de': 'germany', 'td': 'chad', 'bl': 'saint barthelemy', 'in': 'india', 'tl': 'timor-leste', 'wf': 'wallis , futuna', 'gi': 'gibraltar', 'my': 'malaysia', 'bw': 'botswana', 'lt': 'lithuania', 'sd': 'sudan', 'tc': 'turks , caicos islands', 'sx': 'sint maarten (dutch part)', 'lu': 'luxembourg', 'kh': 'cambodia', 'ad': 'andorra', 'hm': 'heard island , mcdonald islands', 'pn': 'pitcairn', 'gp': 'guadeloupe', 'bn': 'brunei darussalam', 'ir': 'iran, islamic republic of', 'dz': 'algeria', 'za': 'south africa', 'tj': 'tajikistan', 'md': 'moldova, republic of', 'zw': 'zimbabwe', 'ls': 'lesotho', 'bg': 'bulgaria', 'et': 'ethiopia', 'fr': 'france', 'sl': 'sierra leone', 'hn': 'honduras', 'pe': 'peru', 'gd': 'grenada', 'eg': 'egypt', 'tw': 'taiwan, province of china', 'gh': 'ghana', 'is': 'iceland', 'pk': 'pakistan', 'km': 'comoros', 'sb': 'solomon islands', 'bq': 'bonaire, sint eustatius , saba', 'bj': 'benin', 'kn': 'saint kitts , nevis', 'uy': 'uruguay', 'vn': 'viet nam', 'ec': 'ecuador', 'id': 'indonesia', 'se': 'sweden', 'gy': 'guyana', 'il': 'israel', 'am': 'armenia', 'cl': 'chile', 'ug': 'uganda', 'vi': 'virgin islands, us', 'rw': 'rwanda', 'ke': 'kenya', 'bh': 'bahrain', 'no': 'norway', 'nr': 'nauru', 'sv': 'el salvador', 'gg': 'guernsey', 'pg': 'papua new guinea', 'ki': 'kiribati', 'ru': 'russian federation', 'ro': 'romania', 'mv': 'maldives', 'vu': 'vanuatu', 'pa': 'panama', 'lv': 'latvia', 'ao': 'angola', 'na': 'namibia', 'by': 'belarus', 'ng': 'nigeria', 'af': 'afghanistan', 'gb': 'united kingdom', 'sa': 'saudi arabia', 'gq': 'equatorial guinea', 'ga': 'gabon', 'ee': 'estonia', 'nc': 'new caledonia', 'mg': 'madagascar', 'mc': 'monaco', 'cz': 'czech republic', 'be': 'belgium', 'ma': 'morocco', 'mf': 'saint martin (french part)', 'sj': 'svalbard , jan mayen', 'np': 'nepal', 'ly': 'libya', 'ch': 'switzerland', 'bs': 'bahamas', 'cg': 'congo', 'mk': 'macedonia, former yugoslav republic of', 'tn': 'tunisia', 'nl': 'netherlands', 'jm': 'jamaica', 'ht': 'haiti', 'mu': 'mauritius', 'ck': 'cook islands', 'ca': 'canada', 'me': 'montenegro', 'do': 'dominican republic', 'sm': 'san marino', 'pf': 'french polynesia', 'nf': 'norfolk island', 'cv': 'cape verde', 'lb': 'lebanon', 'uz': 'uzbekistan', 'ci': 'côte divoire', 'vg': 'virgin islands, british', 'kz': 'kazakhstan', 'rs': 'serbia', 'cc': 'cocos (keeling) islands', 'bi': 'burundi', 'us': 'united states', 'sn': 'senegal', 've': 'venezuela, bolivarian republic of', 'fo': 'faroe islands', 'ne': 'niger', 'eh': 'western sahara', 'ae': 'united arab emirates', 'tk': 'tokelau', 'kw': 'kuwait', 'cw': 'curaçao', 'ni': 'nicaragua', 'cf': 'central african republic', 'mn': 'mongolia', 'je': 'jersey', 'br': 'brazil', 'hk': 'hong kong', 'aq': 'antarctica', 'th': 'thailand', 'pm': 'saint pierre , miquelon', 'tm': 'turkmenistan', 'la': 'lao peoples democratic republic', 'bm': 'bermuda', 'bd': 'bangladesh', 'al': 'albania', 'ge': 'georgia', 'to': 'tonga', 'mm': 'myanmar', 'bo': 'bolivia, plurinational state of', 'ie': 'ireland', 'ws': 'samoa', 'fk': 'falkland islands (malvinas)', 'ye': 'yemen', 'cn': 'china', 'cx': 'christmas island', 'sc': 'seychelles', 'jo': 'jordan', 'dm': 'dominica', 'bv': 'bouvet island', 'lr': 'liberia', 'va': 'holy see (vatican city state)', 'sy': 'syrian arab republic', 'sg': 'singapore', 'mw': 'malawi', 'cd': 'congo, democratic republic of the', 'bz': 'belize', 'ky': 'cayman islands', 'sk': 'slovakia', 'ml': 'mali', 'pw': 'palau', 'fj': 'fiji', 'ua': 'ukraine', 'cy': 'cyprus', 'gm': 'gambia', 'dk': 'denmark', 'sh': 'saint helena, ascension , tristan da cunha', 'pr': 'puerto rico', 'as': 'american samoa', 'bf': 'burkina faso', 'ar': 'argentina', 'tz': 'tanzania, united republic of', 're': 'reunion', 'aw': 'aruba', 'cm': 'cameroon', 'mr': 'mauritania', 'nu': 'niue', 'gt': 'guatemala', 'li': 'liechtenstein', 'kr': 'korea, republic of', 'sz': 'swaziland', 'es': 'spain', 'fm': 'micronesia, federated states of', 'az': 'azerbaijan', 'fi': 'finland', 'om': 'oman', 'nz': 'new zealand', 'kg': 'kyrgyzstan', 'tv': 'tuvalu', 'at': 'austria', 'ms': 'montserrat', 'gn': 'guinea', 'mx': 'mexico', 'gu': 'guam', 'tf': 'french southern territories', 'mp': 'northern mariana islands', 'um': 'united states minor outlying islands', 'cu': 'cuba', 'ph': 'philippines', 'py': 'paraguay', 'jp': 'japan', 'io': 'british indian ocean territory', 'it': 'italy', 'tg': 'togo', 'iq': 'iraq', 'lk': 'sri lanka', 'ag': 'antigua , barbuda', 'bt': 'bhutan', 'qa': 'qatar', 'so': 'somalia', 'si': 'slovenia', 'ba': 'bosnia , herzegovina', 'lc': 'saint lucia', 'sr': 'suriname', 'au': 'australia', 'gf': 'french guiana', 'ps': 'palestine, state of', 'im': 'isle of man', 'hr': 'croatia', 'er': 'eritrea', 'gw': 'guinea-bissau', 'gr': 'greece', 'co': 'colombia', 'vc': 'saint vincent , grenadines', 'gl': 'greenland', 'ax': 'aaland islands', 'tt': 'trinidad , tobago', 'mz': 'mozambique', 'st': 'sao tome , principe', 'gs': 'south georgia , south sandwich islands', 'kp': 'korea, democratic peoples republic of', 'yt': 'mayotte', 'mq': 'martinique', 'cr': 'costa rica', 'ss': 'south sudan', 'mt': 'malta', 'mo': 'macao', 'hu': 'hungary', 'tr': 'turkey', 'mh': 'marshall islands', 'zm': 'zambia', 'bb': 'barbados'}

take here:

https://www.gnu.org/software/gettext/manual/html_node/locale-names.html

one approach download both text files (listed in first paragraph), , combine values codes map to.

for illustration "en" defined "english" in first file, , "us" "united states" in sec file. these appear in separate files, because list exhaustive if every combination of language+country listed.

python locale

No comments:

Post a Comment