@OSLangが返す値。
リストはWindows
2000 - List of Locale IDs and Language Groupsから作成。
注意:
コードの含む文字は大文字の場合もある。
コード | 意味 |
0436 | アフリカーンス語 |
041c | アルバニア語 |
0401 | アラビア語_サウジアラビア |
0801 | アラビア語_イラク |
0c01 | アラビア語_エジプト |
1001 | アラビア語_リビア |
1401 | アラビア語_アルジェリア |
1801 | アラビア語_モロッコ |
1c01 | アラビア語_チュニジア |
2001 | アラビア語_オマーン |
2401 | アラビア語_イエメン |
2801 | アラビア語_シリア |
2c01 | アラビア語_ヨルダン |
3001 | アラビア語_レバノン |
3401 | アラビア語_クウェート |
3801 | アラビア語_アラブ首長国連邦 |
3c01 | アラビア語_バーレーン |
4001 | アラビア語_カタール |
042b | アルメニア語 |
042c | アゼルバイジャン語_ラテン語 |
082c | アゼルバイジャン語_キリル文字 |
042d | バスク語 |
0423 | ベラルーシ語 |
0402 | ブルガリア語 |
0403 | カタロニア語 |
0404 | 中国語_台湾 |
0804 | 中国語_中華人民共和国 |
0c04 | 中国語_香港 |
1004 | 中国語_シンガポール |
1404 | 中国語_マカオ |
041a | クロアチア語 |
0405 | チェコ語 |
0406 | デンマーク語 |
0413 | オランダ語_標準 |
0813 | オランダ語_ベルギー |
0409 | 英語_アメリカ合衆国 |
0809 | 英語_イギリス |
0c09 | 英語_オーストラリア |
1009 | 英語_カナダ |
1409 | 英語_ニュージーランド |
1809 | 英語_アイルランド |
1c09 | 英語_南アフリカ |
2009 | 英語_ジャマイカ |
2409 | 英語_カリブ諸国 |
2809 | 英語_ベリーズ |
2c09 | 英語_トリニダード |
3009 | 英語_ジンバブエ |
3409 | 英語_フィリピン |
0425 | エストニア語 |
0438 | フェロー語 |
0429 | ペルシア語 |
040b | フィンランド語 |
040c | フランス語_標準 |
080c | フランス語_ベルギー |
0c0c | フランス語_カナダ |
100c | フランス語_スイス |
140c | フランス語_ルクセンブルグ |
180c | フランス語_モナコ |
0437 | グルジア |
0407 | ドイツ語_標準 |
0807 | ドイツ語_スイス |
0c07 | ドイツ語_オーストリア |
1007 | ドイツ語_ルクセンブルグ |
1407 | ドイツ語_リヒテンシュタイン |
408 | ギリシャ語 |
040d | ヘブライ語 |
0439 | ヒンディー語 |
040e | ハンガリー語 |
040f | アイスランド語 |
0421 | インドネシア |
0410 | イタリア語_標準 |
0810 | イタリア語_スイス |
0411 | 日本語 |
043f | カザフ語 |
0457 | コンカニ語 |
0412 | 韓国語 |
0426 | ラトビア語 |
0427 | リトアニア語 |
042f | マケドニア語 |
043e | マレー語_マレーシア |
083e | マレー語_ブルネイダルサラーム |
044e | マラーティー語 |
0414 | ノルウェー語_ブークモール |
0814 | ノルウェー語_ニーノシク |
0415 | ポーランド語 |
0416 | ポルトガル語_ブラジル |
0816 | ポルトガル語_標準 |
0418 | ルーマニア語 |
0419 | ロシア語 |
044f | サンスクリット語 |
081a | セルビア語_ラテン語 |
0c1a | セルビア語_キリル文字 |
041b | スロバキア語 |
0424 | スロベニア語 |
040a | スペイン語_トラディッショナルソート |
080a | スペイン語_メキシコ |
0c0a | スペイン語_モダンソート |
100a | スペイン語_グアテマラ |
140a | スペイン語_コスタリカ |
180a | スペイン語_パナマ |
1c0a | スペイン語_ドミニカ共和国 |
200a | スペイン語_ベネズエラ |
240a | スペイン語_コロンビア |
280a | スペイン語_ペルー |
2c0a | スペイン語_アルゼンチン |
300a | スペイン語_エクアドル |
340a | スペイン語_チリ |
380a | スペイン語_ウルグアイ |
3c0a | スペイン語_パラグアイ |
400a | スペイン語_ボリビア |
440a | スペイン語_エルサルバドル |
480a | スペイン語_ホンジュラス |
4c0a | スペイン語_ニカラグア |
500a | スペイン語_プエルトリコ |
0441 | スワヒリ語 |
041d | スウェーデン語 |
081d | スウェーデン語_フィンランド |
0449 | タミール語 |
0444 | タタール語 |
041e | タイ語 |
041f | トルコ語 |
0422 | ウクライナ語 |
0420 | ウルドゥー語 |
0443 | ウズベク語_ラテン語 |
0843 | ウズベク語_キリル文字 |
042a | ベトナム語 |
例
MsgBox(0, "Your OS Language:", _Language())
Func _Language()
Select
Case StringInStr("0413 0813", @OSLang)
Return "Dutch"
Case StringInStr("0409 0809 0c09 1009 1409 1809 1c09 2009 2409 2809 2c09 3009 3409", @OSLang)
Return "English"
Case StringInStr("040c 080c 0c0c 100c 140c 180c", @OSLang)
Return "French"
Case StringInStr("0407 0807 0c07 1007 1407", @OSLang)
Return "German"
Case StringInStr("0410 0810", @OSLang)
Return "Italian"
Case StringInStr("0414 0814", @OSLang)
Return "Norwegian"
Case StringInStr("0415", @OSLang)
Return "Polish"
Case StringInStr("0416 0816", @OSLang)
Return "Portuguese"
Case StringInStr("040a 080a 0c0a 100a 140a 180a 1c0a 200a 240a 280a 2c0a 300a 340a 380a 3c0a 400a 440a 480a 4c0a 500a", @OSLang)
Return "Spanish"
Case StringInStr("041d 081d", @OSLang)
Return "Swedish"
Case Else
Return "Other (can't determine with @OSLang directly)"
EndSelect
EndFunc