ヘッダー
Python サンプル集
 

使用可能なロケール一覧を取得する

2022/11/6

→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える

 

使用可能なロケールの一覧を標準出力に出力する

import locale
import re

for localeId in list(locale.locale_alias.keys()):
    if (re.match('^\w\w_\w\w$', localeId)):
        print(localeId)

実行すると、次のように出力されます。(先頭の7行のみ抜粋)

a3_az
aa_dj
aa_er
aa_et
af_za
ak_gh
am_et

 

 

使用可能なロケールの一覧をテキストファイルに出力する

with open('C:/temp/locale.txt', 'w') as writer:
    for localeId in list(locale.locale_alias.keys()):
        if (re.match('^\w\w_\w\w$', localeId)):
            writer.write(localeId + '\n')

実行すると、次のようにテキストファイルが生成されます。(先頭の7行のみ抜粋)

a3_az
aa_dj
aa_er
aa_et
af_za
ak_gh
am_et

 

 

使用可能なロケールの一覧をHTMLファイルに出力する

import locale
import re

with open('C:/temp/locale.html', 'w') as writer:
    writer.write('<!DOCTYPE html>\n');
    writer.write('<html><title>All Locales</title><table>\n');
    for localeId in list(locale.locale_alias.keys()):
        if (re.match('^\w\w_\w\w$', localeId)):
            writer.write(f'<tr><td>{localeId}</td></tr>\n')
    writer.write('</table></html>\n');