なぜこの記事を執筆しようと思ったのか?
僕は個人開発でスマホアプリの開発を行っています。そこで販路の拡大を行うのにはi18n(Internationalization)を行えばよいのではないかと思いつき、情報を検索しました。
ですが、i18n対応すべき言語の指針となるような情報がネット上には存在していませんでした。広告の単価や経済発展の度合いや人口や母語話者数・端末の所持率など判断すべき要素は沢山ありますが、国同士を比較した大規模な表的な物は全く存在していませんでした。
なので,ないのなら自分で作ろうと思い立ち今回本記事を作成するのに至ります。
僕はExpoとReact nativeでiOSとAndroidに両対応したモバイルアプリを開発していますので、i18nを両方に対応すること前提でこの記事を執筆しています。iOS派とAndroid派の方にとっても役に立つ記事だと思います。
この記事の注意点
- 世界人口の割合の分母の数は8142000000で計算しています。2025年時点での数字です。当然ですが変動しますのでご了承ください。
- ネイティブスピーカーの数が多い言語の一覧 wikipediaこちらの記事を参考に本記事を制作しました。より詳細な情報が欲しい場合はwikiの方をご参照ください。
- 母語話者数の数でランキングされていますが、母語話者人口の数には第2言語の話者を合計した数を入れていますのでランキングが下位なのに人口の数字が多いなどという矛盾した表になっています。あまり細かいことは気にせず参考程度で考えて頂けると助かります。(例えばフランス語 母語話者は少ないが植民地が多かったので、第2言語の話者の数が多いので総数としてはすごいことになっている。)
- LTR か RTLかどうか調べて表に追記しました。これで実装するときに調べる手間を減らせたと思うので褒めてください。
位 | 言語 | 母語話者人口の数 | 世界人口との割合 | ISO-639-1 | ISO-639-2 | ISO-639-3 | ISO-639-5 | RTL | LTR |
---|---|---|---|---|---|---|---|---|---|
1 | 中国語 | 1370000000 | 16.83% | zh | chi zho | ○ | |||
2 | 英語 | 530000000 | 6.51% | en | eng | eng | ○ | ||
3 | ヒンディー語 | 490000000 | 6.02% | hi | hin | hin | ○ | ||
4 | スペイン語 | 420000000 | 5.16% | es | spa | spa | ○ | ||
5 | アラビア語 | 230000000 | 2.82% | ar | ara | ara | ○ | ||
6 | ベンガル語 | 220000000 | 2.70% | bn | ben | ben | ○ | ||
7 | ポルトガル語 | 215000000 | 2.64% | pt | por | por | ○ | ||
8 | ロシア語 | 270000000 | 3.32% | ru | rus | rus | ○ | ||
9 | 日本語 | 134000000 | 1.65% | ja | jpn | jpn | ○ | ||
10 | ドイツ語 | 157000000 | 1.93% | de | ger deu | ○ | |||
11 | フランス語 | 230000000 | 2.82% | fr | fre fra | fra | ○ | ||
12 | パンジャーブ語 | 90000000 | 1.11% | pa | pan | pan | ○ | ||
13 | ジャワ語 | 75000000 | 0.92% | jv | jav | ○ | |||
14 | 朝鮮語 | 75000000 | 0.92% | ko | kor | kor | ○ | ||
15 | ベトナム語 | 86000000 | 1.06% | vi | vie | vie | ○ | ||
16 | テルグ語 | 75000000 | 0.92% | te | tel | tel | ○ | ||
17 | マラーティー語 | 71000000 | 0.87% | mr | mar | mar | ○ | ||
18 | タミル語 | 83000000 | 1.02% | ta | tam | tam | ○ | ||
19 | ペルシア語 | 96000000 | 1.18% | fa | per fas | fas | ○ | ||
20 | ウルドゥー語 | 101000000 | 1.24% | ur | urd | urd | ○ | ||
21 | イタリア語 | 61000000 | 0.75% | it | ita | ita | ○ | ||
22 | トルコ語 | 100000000 | 1.23% | tr | tur | tur | ○ | ||
23 | グジャラート語 | 46000000 | 0.56% | gu | guj | guj | ○ | ||
24 | ポーランド語 | 50000000 | 0.61% | pl | pol | pol | ○ | ||
25 | ウクライナ語 | 45000000 | 0.55% | uk | ukr | ukr | ○ | ||
26 | マラヤーラム語 | 36000000 | 0.44% | ml | mal | mal | ○ | ||
27 | カンナダ語 | 44000000 | 0.54% | kn | kan | kan | ○ | ||
28 | アゼルバイジャン語 | 41000000 | 0.50% | az | aze | aze | ○ | ||
29 | オリヤー語 | 32000000 | 0.39% | or | ori | ori | ○ | ||
30 | ビルマ語 | 42000000 | 0.52% | my | bur mya | mya | ○ | ||
31 | タイ語 | 60000000 | 0.74% | th | tha | tha | ○ | ||
32 | スンダ語 | 27000000 | 0.33% | su | sun | sun | ○ | ||
33 | クルド語 | 26000000 | 0.32% | ku | kur | kur | ○ | ||
34 | パシュート語 | 27000000 | 0.33% | ps | pus | pus | ○ | ||
35 | ハウサ語 | 40000000 | 0.49% | ha | hau | hau | ○ | ||
36 | ルーマニア語 | 24000000 | 0.29% | ro | rum ron | ron | ○ | ||
37 | インドネシア語 | 140000000 | 1.72% | id | ind | ind | ○ | ||
38 | ウズベク語 | 20000000 | 0.25% | uz | uzb | uzb | ○ | ||
39 | シンド語 | 21000000 | 0.26% | sd | snd | snd | ○ | ||
40 | セブアノ語 | 20000000 | 0.25% | ceb | ceb | ○ | |||
41 | ヨルバ語 | 21000000 | 0.26% | yo | yor | yor | ○ | ||
42 | ソマリ語 | 20000000 | 0.25% | so | som | som | ○ | ||
43 | ラーオ語 | 19000000 | 0.23% | lo | lao | lao | ○ | ||
44 | オロモ語 | 20000000 | 0.25% | om | orm | orm | ○ | ||
45 | マレー語 | 21000000 | 0.26% | ms | may msa | msa | ○ | ||
46 | イボ語 | 18000000 | 0.22% | ig | ibo | ibo | ○ | ||
47 | オランダ語 | 21000000 | 0.26% | nl | dut nld | nld | ○ | ||
48 | アムハラ語 | 21000000 | 0.26% | am | amh | amh | ○ | ||
49 | マダガスカル語 | 17000000 | 0.21% | mg | mlg | mlg | ○ | ||
50 | タガログ語 | 85000000 | 1.04% | tl | tgl | tgl | ○ | ||
51 | ネパール語 | 17000000 | 0.21% | ne | nep | nep | ○ | ||
52 | アッサム語 | 15000000 | 0.18% | as | asm | asm | ○ | ||
53 | ハンガリー語 | 15000000 | 0.18% | hu | hun | hun | ○ | ||
54 | ショナ語 | 17000000 | 0.21% | sn | sna | sna | ○ | ||
55 | クメール語 | 15000000 | 0.18% | km | khm | ○ | |||
56 | チンワ語 | 14000000 | 0.17% | za | zha | ○ | |||
57 | マドゥラ語 | 14000000 | 0.17% | mad | mad | ○ | |||
58 | シンハラ語 | 15000000 | 0.18% | si | sin | sin | ○ | ||
59 | フラニ語 | 13000000 | 0.16% | ff | ful | ful | ○ | ||
60 | ベルベル語 | 13000000 | 0.16% | ber | ○ | ||||
61 | チェコ語 | 12000000 | 0.15% | cs | cze ces | ces | ○ | ||
62 | ギリシア語 | 12000000 | 0.15% | el | gre ell | ○ | |||
63 | セルビア語 | 11000000 | 0.14% | sr | srp | srp | ○ | ||
64 | ケチュア語 | 10400000 | 0.13% | qu | que | que | ○ | ||
65 | ズールー語 | 25000000 | 0.31% | zu | zul | zul | ○ | ||
66 | チェワ語 | 9700000 | 0.12% | ny | nya | nya | ○ | ||
67 | ベラルーシ語 | 9100000 | 0.11% | be | bel | bel | ○ | ||
68 | スウェーデン語 | 8800000 | 0.11% | sv | swe | swe | ○ | ||
69 | コンゴ語 | 8700000 | 0.11% | kg | kon | kon | ○ | ||
70 | アカン語 | 10000000 | 0.12% | ak | aka | aka | ○ | ||
71 | カザフ語 | 8200000 | 0.10% | kk | kaz | kaz | ○ | ||
72 | イロカノ語 | 8000000 | 0.10% | ilo | ilo | ○ | |||
73 | ミャオ語 | 8000000 | 0.10% | hmn | hmn | ○ | |||
74 | 彝語 | 7800000 | 0.10% | ii | iii | iii | ○ | ||
75 | ルバ語 | 8500000 | 0.10% | lua | lua | ○ | |||
76 | ウイグル語 | 7600000 | 0.09% | ug | uig | uig | ○ | ||
77 | ハイチ語 | 7400000 | 0.09% | ht | hat | hat | ○ | ||
78 | ルワンダ語 | 7300000 | 0.09% | rw | kin | kin | ○ | ||
79 | コサ語 | 7200000 | 0.09% | xh | xho | xho | ○ | ||
80 | バロチー語 | 7000000 | 0.09% | bal | bal | ○ | |||
81 | ブルガリア語 | 7000000 | 0.09% | bg | bul | bul | ○ | ||
82 | ヒリガイノン語 | 7000000 | 0.09% | hil | hil | ○ | |||
83 | カタルーニャ語 | 7000000 | 0.09% | ca | cat | cat | ○ | ||
84 | アルメニア語 | 6700000 | 0.08% | hy | arm hye | hye | ○ | ||
85 | ミナンカバウ語 | 6500000 | 0.08% | min | min | ○ | |||
86 | トルクメン語 | 6400000 | 0.08% | tk | tuk | tuk | ○ | ||
87 | マクア語 | 6400000 | 0.08% | vmw | ○ | ||||
88 | クロアチア語 | 6200000 | 0.08% | hr | hrv | hrv | ○ | ||
89 | サンタル語 | 6200000 | 0.08% | sat | sat | ○ | |||
90 | バタク語 | 6200000 | 0.08% | btk | ○ | ||||
91 | アルバニア語 | 6000000 | 0.07% | sqj | ○ | ||||
92 | アフリカーンス語 | 16000000 | 0.20% | af | afr | afr | ○ | ||
93 | スイスドイツ語 | 6000000 | 0.07% | gsw | ○ | ||||
94 | モンゴル語 | 5700000 | 0.07% | mn | mon | mon | ○ | ||
95 | ビリー語 | 5600000 | 0.07% | inc | bhb | ○ | |||
96 | フィンランド語 | 5400000 | 0.07% | fi | fin | fin | ○ | ||
97 | キクユ語 | 5300000 | 0.07% | ki | kik | kik | ○ | ||
98 | デンマーク語 | 5300000 | 0.07% | da | dan | dan | ○ | ||
99 | ヘブライ語 | 5100000 | 0.06% | he | heb | heb hbo smp | ○ | ||
100 | スロバキア語 | 5000000 | 0.06% | sk | slo slk | slk | ○ | ||
101 | モシ語 | 5000000 | 0.06% | mos | mos | ○ | |||
102 | スワヒリ語 | 55000000 | 0.68% | sw | swa | swa | ○ | ||
103 | グアラニー語 | 4900000 | 0.06% | gn | grn | grn | ○ | ||
104 | ルンディ語 | 4900000 | 0.06% | rn | run | run | ○ | ||
105 | ソト語 | 4900000 | 0.06% | st | sot | sot | ○ | ||
106 | シチリア語 | 4800000 | 0.06% | scn | scn | ○ | |||
107 | ロマ語 | 4800000 | 0.06% | rom | rom | ○ | |||
108 | ノルウェー語 | 4600000 | 0.06% | no nb nn | nor nob nno | nor nob nno | ○ | ||
109 | チベット語 | 4600000 | 0.06% | bo | tib bod | bod adx khg | ○ | ||
110 | カヌリ語 | 4900000 | 0.06% | kr | kau | kau | ○ | ||
111 | ツワナ語 | 4600000 | 0.06% | tn | tsn | tsn | ○ | ||
112 | カシミール語 | 4600000 | 0.06% | ks | kas | kas | ○ | ||
113 | ティグリニャ語 | 4600000 | 0.06% | ti | tir | tir | ○ | ||
114 | グルジア語 | 4200000 | 0.05% | ka | geo kat | kat | ○ | ||
115 | ムブンドゥ語 | 4000000 | 0.05% | umb | umb | ○ | |||
116 | コンカニ語 | 4000000 | 0.05% | kok | kok | ○ | |||
117 | バリ語 | 3900000 | 0.05% | ban | ban | ○ | |||
118 | 北ソト語 | 3700000 | 0.05% | nso | nso | ○ | |||
119 | ルヒヤ語 | 3600000 | 0.04% | luy | ○ | ||||
120 | ウォロフ語 | 3600000 | 0.04% | wo | wol | wol | ○ | ||
121 | ベンバ語 | 4000000 | 0.05% | bem | bem | ○ | |||
122 | ブギス語 | 3500000 | 0.04% | bug | bug | ○ | |||
123 | ルオ語 | 3500000 | 0.04% | luo | luo | ○ | |||
124 | ビコール語 | 3300000 | 0.04% | bik | bik | ○ | |||
125 | マニンカ語 | 3300000 | 0.04% | man | ○ | ||||
126 | マーザンダラーン語 | 3300000 | 0.04% | mzn | ○ | ||||
127 | ギラキ語 | 3300000 | 0.04% | glk | ○ | ||||
128 | シャン語 | 3300000 | 0.04% | shn | shn | ○ | |||
129 | ツォンガ語 | 3300000 | 0.04% | ts | tso | tso | ○ | ||
130 | ガリシア語 | 3200000 | 0.04% | gl | glg | glg | ○ | ||
131 | スクマ語 | 3200000 | 0.04% | suk | suk | ○ | |||
132 | イディッシュ語 | 3200000 | 0.04% | yi | yid | yid | ○ | ||
133 | ジャマイカ・クレオール語 | 3200000 | 0.04% | jam | ○ | ||||
134 | キルギス語 | 3100000 | 0.04% | ky | kir | kir | ○ | ||
135 | エウェ語 | 3600000 | 0.04% | ee | ewe | ewe | ○ | ||
136 | リトアニア語 | 3100000 | 0.04% | lt | lit | lit | ○ | ||
137 | ガンダ語 | 3000000 | 0.04% | lg | lug | lug | ○ | ||
138 | アチェ語 | 3000000 | 0.04% | ace | ace | ○ | |||
139 | キンブンド語 | 3000000 | 0.04% | kmb | kmb | ○ | |||
140 | ヒンドコ語 | 3000000 | 0.04% | hnd | ○ | ||||
141 | イビビオ語 | 3000000 | 0.04% | ibb | ○ | ||||
142 | ラージバンシ語 | 3000000 | 0.04% | rjs | ○ |
08/26 追記
- 英語で検索してたらいい表が見つかったので追記します。
- Google Android Playストアでサポートされている言語コード
Google Android Playストアでサポートされている言語コード
言語名 | 言語コード | Google Play |
---|---|---|
アフリカーンス語 | af | ○ |
アムハラ語 | am | ○ |
アラビア語 | ar | ○ |
アルメニア語 | hy-AM | ○ |
アゼルバイジャン語 | az-AZ | ○ |
バスク語 | eu-ES | ○ |
ベラルーシ語 | be | ○ |
ベンガル語 | bn-BD | ○ |
ブルガリア語 | bg | ○ |
ビルマ語 | my-MM | ○ |
カタルーニャ語 | ca | ○ |
中国語(香港) | zh-HK | ○ |
中国語(簡体字) | zh-CN | ○ |
中国語(繁体字) | zh-TW | ○ |
クロアチア語 | hr | ○ |
チェコ語 | cs-CZ | ○ |
デンマーク語 | da-DK | ○ |
オランダ語 | nl-NL | ○ |
英語 | en-AU | ○ |
英語 | en-CA | ○ |
英語 | en-IN | ○ |
英語 | en-SG | ○ |
英語(イギリス) | en-GB | ○ |
英語(米国) | en-US | ○ |
エストニア語 | et | ○ |
フィリピン語 | fil | ○ |
フィンランド語 | fi-FI | ○ |
フランス語 | fr-FR | ○ |
フランス語(カナダ) | fr-CA | ○ |
ガリシア語 | gl-ES | ○ |
ジョージア語 | ka-GE | ○ |
ドイツ語 | de-DE | ○ |
ギリシャ語 | el-GR | ○ |
ヘブライ語 | iw-IL | ○ |
ヒンディー語 | hi-IN | ○ |
ハンガリー語 | hu-HU | ○ |
アイスランド語 | is-IS | ○ |
インドネシア語 | id | ○ |
イタリア語 | it-IT | ○ |
日本語 | ja-JP | ○ |
カンナダ語 | kn-IN | ○ |
クメール語 | km-KH | ○ |
韓国語(韓国) | ko-KR | ○ |
キルギス語 | ky-KG | ○ |
ラオス語 | lo-LA | ○ |
ラトビア語 | lv | ○ |
リトアニア語 | lt | ○ |
マケドニア語 | mk-MK | ○ |
マレー語 | ms | ○ |
マラヤーラム語 | ml-IN | ○ |
マラーティー語 | mr-IN | ○ |
モンゴル語 | mn-MN | ○ |
ネパール語 | ne-NP | ○ |
ノルウェー語 | no-NO | ○ |
ペルシャ語 | fa | ○ |
ポーランド語 | pl-PL | ○ |
ポルトガル語(ブラジル) | pt-BR | ○ |
ポルトガル語(ポルトガル) | pt-PT | ○ |
ルーマニア語 | ro | ○ |
ロマンシュ語 | rm | ○ |
ロシア語 | ru-RU | ○ |
セルビア語 | sr | ○ |
シンハラ語 | si-LK | ○ |
スロバキア語 | sk | ○ |
スロベニア語 | sl | ○ |
スペイン語(ラテンアメリカ) | es-419 | ○ |
スペイン語(スペイン) | es-ES | ○ |
スペイン語(米国) | es-US | ○ |
スワヒリ語 | sw | ○ |
スウェーデン語 | sv-SE | ○ |
タミル語 | ta-IN | ○ |
テルグ語 | te-IN | ○ |
タイ語 | th | ○ |
トルコ語 | tr-TR | ○ |
ウクライナ語 | uk | ○ |
ベトナム語 | vi | ○ |
ズールー語 | zu | ○ |
08/26 追記
- 英語で検索してたらいい表が見つかったので追記します。
- iOS でサポートされている言語コード (ISO-639)
iOS でサポートされている言語コード (ISO-639)
iOS言語 | .lproj 言語コード (ISO-639) | iPhone/iPad | App Store |
---|---|---|---|
アラビア語 | ar | ○ | iOS 13以降のみ△ |
カタルーニャ語 | ca | ○ | ○ |
中国語 | |||
中国語(簡体字) | zh-Hans | ○ | ○ |
中国語(繁体字) | zh-Hant | ○ | ○ |
中国語(香港) | zh-HK | ○ | ✕ |
クロアチア語 | hr | ○ | ○ |
チェコ語 | cs | ○ | ○ |
デンマーク語 | da | ○ | ○ |
オランダ語 | nl | ○ | ○ |
英語(米国) | en | ○ | ○ |
英語(英国) | en-GB | ○ | ○ |
英語(オーストラリア) | en-AU | ○ | ○ |
英語(カナダ) | en-CA | ○ | ○ |
英語(インド語) | en-IN | ○ | ✕ |
英語(アイルランド) | en-IE | ○ | ✕ |
英語(ニュージーランド) | en-NZ | ○ | ✕ |
英語(シンガポール) | en-SG | ○ | ✕ |
英語(南アフリカ) | en-ZA | ○ | ✕ |
フィンランド語 | fi | ○ | ○ |
フランス語 | fr | ○ | ○ |
フランス語(カナダ) | fr-CA | ○ | ○ |
ドイツ語 | de | ○ | ○ |
ギリシャ語 | el | ○ | ○ |
ヘブライ語 | he | ○ | iOS 13以降のみ△ |
ヒンディー語 | hi | ○ | ○ |
ハンガリー語 | hu | ○ | ○ |
インドネシア語 | id | ○ | ○ |
イタリア語 | it | ○ | ○ |
日本語 | ja | ○ | ○ |
韓国語 | ko | ○ | ○ |
マレー語 | ms | ○ | ○ |
ノルウェー語(ブークモール) | nb | ○ | ○ |
ポーランド語 | pl | ○ | ○ |
ポルトガル語 | pt | ○ | ○ |
ポルトガル語(ブラジル) | pt-BR | ○ | ○ |
ルーマニア語 | ro | ○ | ○ |
ロシア語 | ru | ○ | ○ |
スロバキア語 | sk | ○ | ○ |
スペイン語 | es | ○ | ○ |
スペイン語(ラテンアメリカ) | es-419 | ○ | ✕ |
スペイン語(メキシコ) | es-MX | ✕ | ○ |
スウェーデン語 | sv | ○ | ○ |
タイ語 | th | ○ | ○ |
トルコ語 | tr | ○ | ○ |
ウクライナ語 | uk | ○ | ○ |
ベトナム語 | vi | ○ | ○ |
総括
あくまで一例としてですが、言語選定のコツとしましては、ISO639-1に対応してる言語だけに絞るとか、話者数上位25言語だけに対応するとかなどの色々なやり方があると思います。その判断材料の一部となれば幸いです。なにかこうゆう情報を足せばもっとわかりやすくなるよなどの改善点があればコメントでご指摘いただけると幸いです。
ChatGPT5で計算したので合ってるか微妙に信ぴょう性が低いですが、この言語群で大体世界人口の84%をカバーできる計算だそうです。これ以上言語を増やしても小規模な言語しかなく効率が恐ろしく悪くなるのでここら辺が限界だろうなと思い、区切りを付けました。
08/26追記
Google Android Playストアでサポートされている言語コードの表によってだいぶ採用言語を絞ることができそうです。142言語フル対応とかも一様考えていたので救いの表です。ネットに落ちてた適当な表なので信ぴょう性は怪しいですが、助かるのは事実です。
09/13日追記
上三つの表を合わせて重要度の低い項目を削除した表を作りました。
この表の見方
母語話者数でソートされているので上から下に母数が減っていきます。
Google storeとApp storeの両方に対応してる言語は翻訳する価値が高いです。
母語話者の数は多いけどAppleやGoogleにも採用されていない言語があることに気づかれると思います。そういう言語はASO的な価値がないけど、将来性を見込んで翻訳で採用することになると思います。
順位がついてないけどGoogleに採用されている言語があります(つまり母語話者数がめちゃくちゃ少ないけど経済力がある、もしくはAndroidの普及率が高い地域)。余力があれば翻訳するといいですが、カット候補なのは間違いないです。
位 | 言語 | 母語話者人口の数 | 世界人口との割合 | 言語コード | ISO-639-1 | RTL | LTR | Google play | App Store | iPhone/iPad |
---|---|---|---|---|---|---|---|---|---|---|
1 | 中国語 | 1370000000 | 16.83% | zh | zh | ○ | ||||
中国語(簡体字)(Google) | zh-CN | ○ | ○ | |||||||
中国語(繁体字)(Google) | zh-TW | ○ | ○ | |||||||
中国語(簡体字)(Apple) | zh-Hans | ○ | ○ | ○ | ||||||
中国語(繁体字)(Apple) | zh-Hant | ○ | ○ | ○ | ||||||
中国語(香港) | zh-HK | ○ | ○ | ✕ | ○ | |||||
2 | 英語(Apple) | 530000000 | 6.51% | en | en | ○ | ○ | ○ | ||
英語(米国)(Google) | en-US | ○ | ○ | |||||||
英語(英国) | en-GB | ○ | ○ | ○ | ○ | |||||
英語(オーストラリア) | en-AU | ○ | ○ | ○ | ○ | |||||
英語(カナダ) | en-CA | ○ | ○ | ○ | ○ | |||||
英語(インド) | en-IN | ○ | ○ | ○ | ○ | |||||
英語(アイルランド)(Apple) | en-IE | ○ | ✕ | ○ | ||||||
英語(ニュージーランド)(Apple) | en-NZ | ○ | ✕ | ○ | ||||||
英語(シンガポール) | en-SG | ○ | ○ | ✕ | ○ | |||||
英語(南アフリカ) | en-ZA | ○ | ✕ | ○ | ||||||
3 | ヒンディー語 | 490000000 | 6.02% | hi hi-IN | hi | ○ | ○ | ○ | ○ | |
4 | スペイン語 | 420000000 | 5.16% | es es-ES | es | ○ | ○ | ○ | ○ | |
スペイン語(ラテンアメリカ) | es-419 | ○ | ○ | ✕ | ○ | |||||
スペイン語(メキシコ)(Apple) | es-MX | ○ | ○ | ✕ | ||||||
スペイン語(アメリカ)(Google) | es-US | ○ | ○ | |||||||
5 | アラビア語 | 230000000 | 2.82% | ar | ar | ○ | ○ | IOS 13以降のみ | ○ | |
6 | ベンガル語 | 220000000 | 2.70% | bn-BD | bn | ○ | ○ | |||
7 | ポルトガル語 | 215000000 | 2.64% | pt pt-PT | pt | ○ | ○ | ○ | ○ | |
ポルトガル語(ブラジル) | pt-BR | ○ | ○ | ○ | ○ | |||||
8 | ロシア語 | 270000000 | 3.32% | ru ru-RU | ru | ○ | ○ | ○ | ○ | |
9 | 日本語 | 134000000 | 1.65% | ja ja-JP | ja | ○ | ○ | ○ | ○ | |
10 | ドイツ語 | 157000000 | 1.93% | de de-DE | de | ○ | ○ | ○ | ○ | |
11 | フランス語 | 230000000 | 2.82% | fr fr-FR | fr | ○ | ○ | ○ | ○ | |
フランス語(カナダ) | fr-CA | ○ | ○ | ○ | ○ | |||||
12 | パンジャーブ語 | 90000000 | 1.11% | pa | ○ | |||||
13 | ジャワ語 | 75000000 | 0.92% | jv | ○ | |||||
14 | 朝鮮語 | 75000000 | 0.92% | ko | ○ | |||||
韓国語 | ko ko-KR | ○ | ○ | ○ | ○ | |||||
15 | ベトナム語 | 86000000 | 1.06% | vi | vi | ○ | ○ | ○ | ○ | |
16 | テルグ語 | 75000000 | 0.92% | te-IN | te | ○ | ○ | |||
17 | マラーティー語 | 71000000 | 0.87% | mr-IN | mr | ○ | ○ | |||
18 | タミル語 | 83000000 | 1.02% | ta-IN | ta | ○ | ○ | |||
19 | ペルシア語 | 96000000 | 1.18% | fa | ○ | |||||
20 | ウルドゥー語 | 101000000 | 1.24% | ur | ○ | |||||
21 | イタリア語 | 61000000 | 0.75% | it it-IT | it | ○ | ○ | ○ | ○ | |
22 | トルコ語 | 100000000 | 1.23% | tr tr-TR | tr | ○ | ○ | ○ | ○ | |
23 | グジャラート語 | 46000000 | 0.56% | gu | ○ | |||||
24 | ポーランド語 | 50000000 | 0.61% | pl pl-PL | pl | ○ | ○ | ○ | ○ | |
25 | ウクライナ語 | 45000000 | 0.55% | uk | uk | ○ | ○ | ○ | ○ | |
26 | マラヤーラム語 | 36000000 | 0.44% | ml-IN | ml | ○ | ○ | |||
27 | カンナダ語 | 44000000 | 0.54% | kn-IN | kn | ○ | ○ | |||
28 | アゼルバイジャン語 | 41000000 | 0.50% | az-AZ | az | ○ | ○ | |||
29 | オリヤー語 | 32000000 | 0.39% | or | ○ | |||||
30 | ビルマ語 | 42000000 | 0.52% | my-MM | my | ○ | ○ | |||
31 | タイ語 | 60000000 | 0.74% | th | th | ○ | ○ | ○ | ○ | |
32 | スンダ語 | 27000000 | 0.33% | su | ○ | |||||
33 | クルド語 | 26000000 | 0.32% | ku | ○ | |||||
34 | パシュート語 | 27000000 | 0.33% | ps | ○ | |||||
35 | ハウサ語 | 40000000 | 0.49% | ha | ○ | |||||
36 | ルーマニア語 | 24000000 | 0.29% | ro | ro | ○ | ○ | ○ | ○ | |
37 | インドネシア語 | 140000000 | 1.72% | id | id | ○ | ○ | ○ | ○ | |
38 | ウズベク語 | 20000000 | 0.25% | uz | ○ | |||||
39 | シンド語 | 21000000 | 0.26% | sd | ○ | |||||
40 | セブアノ語 | 20000000 | 0.25% | ○ | ||||||
41 | ヨルバ語 | 21000000 | 0.26% | yo | ○ | |||||
42 | ソマリ語 | 20000000 | 0.25% | so | ○ | |||||
43 | ラーオ語 | 19000000 | 0.23% | lo | ○ | |||||
44 | オロモ語 | 20000000 | 0.25% | om | ○ | |||||
45 | マレー語 | 21000000 | 0.26% | ms | ms | ○ | ○ | ○ | ○ | |
46 | イボ語 | 18000000 | 0.22% | ig | ○ | |||||
47 | オランダ語 | 21000000 | 0.26% | nl nl-NL | nl | ○ | ○ | ○ | ○ | |
48 | アムハラ語 | 21000000 | 0.26% | am | am | ○ | ○ | |||
49 | マダガスカル語 | 17000000 | 0.21% | mg | ○ | |||||
50 | タガログ語 | 85000000 | 1.04% | tl | ○ | |||||
51 | ネパール語 | 17000000 | 0.21% | ne-NP | ne | ○ | ○ | |||
52 | アッサム語 | 15000000 | 0.18% | as | ○ | |||||
53 | ハンガリー語 | 15000000 | 0.18% | hu hu-HU | hu | ○ | ○ | ○ | ○ | |
54 | ショナ語 | 17000000 | 0.21% | sn | ○ | |||||
55 | クメール語 | 15000000 | 0.18% | km-KH | km | ○ | ○ | |||
56 | チンワ語 | 14000000 | 0.17% | za | ○ | |||||
57 | マドゥラ語 | 14000000 | 0.17% | ○ | ||||||
58 | シンハラ語 | 15000000 | 0.18% | si-LK | si | ○ | ○ | |||
59 | フラニ語 | 13000000 | 0.16% | ff | ○ | |||||
60 | ベルベル語 | 13000000 | 0.16% | ○ | ||||||
61 | チェコ語 | 12000000 | 0.15% | cs cs-CZ | cs | ○ | ○ | ○ | ○ | |
62 | ギリシア語 | 12000000 | 0.15% | el | el | ○ | ○ | ○ | ||
63 | セルビア語 | 11000000 | 0.14% | sr | sr | ○ | ○ | |||
64 | ケチュア語 | 10400000 | 0.13% | qu | ○ | |||||
65 | ズールー語 | 25000000 | 0.31% | zu | zu | ○ | ○ | |||
66 | チェワ語 | 9700000 | 0.12% | ny | ○ | |||||
67 | ベラルーシ語 | 9100000 | 0.11% | be | be | ○ | ○ | |||
68 | スウェーデン語 | 8800000 | 0.11% | sv sv-SE | sv | ○ | ○ | ○ | ○ | |
69 | コンゴ語 | 8700000 | 0.11% | kg | ○ | |||||
70 | アカン語 | 10000000 | 0.12% | ak | ○ | |||||
71 | カザフ語 | 8200000 | 0.10% | kk | ○ | |||||
72 | イロカノ語 | 8000000 | 0.10% | ○ | ||||||
73 | ミャオ語 | 8000000 | 0.10% | ○ | ||||||
74 | 彝語 | 7800000 | 0.10% | ii | ○ | |||||
75 | ルバ語 | 8500000 | 0.10% | ○ | ||||||
76 | ウイグル語 | 7600000 | 0.09% | ug | ○ | |||||
77 | ハイチ語 | 7400000 | 0.09% | ht | ○ | |||||
78 | ルワンダ語 | 7300000 | 0.09% | rw | ○ | |||||
79 | コサ語 | 7200000 | 0.09% | xh | ○ | |||||
80 | バロチー語 | 7000000 | 0.09% | bal | ○ | |||||
81 | ブルガリア語 | 7000000 | 0.09% | bg | bg | ○ | ○ | |||
82 | ヒリガイノン語 | 7000000 | 0.09% | ○ | ||||||
83 | カタルーニャ語 | 7000000 | 0.09% | ca | ca | ○ | ○ | ○ | ○ | |
84 | アルメニア語 | 6700000 | 0.08% | hy-AM | hy | ○ | ○ | |||
85 | ミナンカバウ語 | 6500000 | 0.08% | ○ | ||||||
86 | トルクメン語 | 6400000 | 0.08% | tk | ○ | |||||
87 | マクア語 | 6400000 | 0.08% | ○ | ||||||
88 | クロアチア語 | 6200000 | 0.08% | hr | hr | ○ | ○ | ○ | ○ | |
89 | サンタル語 | 6200000 | 0.08% | ○ | ||||||
90 | バタク語 | 6200000 | 0.08% | ○ | ||||||
91 | アルバニア語 | 6000000 | 0.07% | ○ | ||||||
92 | アフリカーンス語 | 16000000 | 0.20% | af | af | ○ | ○ | |||
93 | スイスドイツ語 | 6000000 | 0.07% | ○ | ||||||
94 | モンゴル語 | 5700000 | 0.07% | mn-MN | mn | ○ | ○ | |||
95 | ビリー語 | 5600000 | 0.07% | ○ | ||||||
96 | フィンランド語 | 5400000 | 0.07% | fi fi-FI | fi | ○ | ○ | ○ | ○ | |
97 | キクユ語 | 5300000 | 0.07% | ki | ○ | |||||
98 | デンマーク語 | 5300000 | 0.07% | da da-DK | da | ○ | ○ | ○ | ○ | |
99 | ヘブライ語 | 5100000 | 0.06% | he he-IL | he | ○ | ○ | ios 13以降のみ | ○ | |
ヘブライ語(Google)(旧) | iw iw-IL | ○ | ○ | |||||||
100 | スロバキア語 | 5000000 | 0.06% | sk | sk | ○ | ○ | ○ | ○ | |
101 | モシ語 | 5000000 | 0.06% | ○ | ||||||
102 | スワヒリ語 | 55000000 | 0.68% | sw | sw | ○ | ○ | |||
103 | グアラニー語 | 4900000 | 0.06% | gn | ○ | |||||
104 | ルンディ語 | 4900000 | 0.06% | rn | ○ | |||||
105 | ソト語 | 4900000 | 0.06% | st | ○ | |||||
106 | シチリア語 | 4800000 | 0.06% | ○ | ||||||
107 | ロマ語 | 4800000 | 0.06% | ○ | ||||||
108 | ノルウェー語 | 4600000 | 0.06% | nb no-NO | no nb nn | ○ | ○ | ○ | ○ | |
109 | チベット語 | 4600000 | 0.06% | bo | ○ | |||||
110 | カヌリ語 | 4900000 | 0.06% | kr | ○ | |||||
111 | ツワナ語 | 4600000 | 0.06% | tn | ○ | |||||
112 | カシミール語 | 4600000 | 0.06% | ks | ○ | |||||
113 | ティグリニャ語 | 4600000 | 0.06% | ti | ○ | |||||
114 | グルジア語 | 4200000 | 0.05% | ka | ○ | |||||
115 | ムブンドゥ語 | 4000000 | 0.05% | ○ | ||||||
116 | コンカニ語 | 4000000 | 0.05% | ○ | ||||||
117 | バリ語 | 3900000 | 0.05% | ○ | ||||||
118 | 北ソト語 | 3700000 | 0.05% | ○ | ||||||
119 | ルヒヤ語 | 3600000 | 0.04% | ○ | ||||||
120 | ウォロフ語 | 3600000 | 0.04% | wo | ○ | |||||
121 | ベンバ語 | 4000000 | 0.05% | ○ | ||||||
122 | ブギス語 | 3500000 | 0.04% | ○ | ||||||
123 | ルオ語 | 3500000 | 0.04% | ○ | ||||||
124 | ビコール語 | 3300000 | 0.04% | ○ | ||||||
125 | マニンカ語 | 3300000 | 0.04% | ○ | ||||||
126 | マーザンダラーン語 | 3300000 | 0.04% | ○ | ||||||
127 | ギラキ語 | 3300000 | 0.04% | ○ | ||||||
128 | シャン語 | 3300000 | 0.04% | ○ | ||||||
129 | ツォンガ語 | 3300000 | 0.04% | ts | ○ | |||||
130 | ガリシア語 | 3200000 | 0.04% | gl-ES | gl | ○ | ○ | |||
131 | スクマ語 | 3200000 | 0.04% | ○ | ||||||
132 | イディッシュ語 | 3200000 | 0.04% | yi | ○ | |||||
133 | ジャマイカ・クレオール語 | 3200000 | 0.04% | ○ | ||||||
134 | キルギス語 | 3100000 | 0.04% | ky-KG | ky | ○ | ○ | |||
135 | エウェ語 | 3600000 | 0.04% | ee | ○ | |||||
136 | リトアニア語 | 3100000 | 0.04% | lt | lt | ○ | ○ | |||
137 | ガンダ語 | 3000000 | 0.04% | lg | ○ | |||||
138 | アチェ語 | 3000000 | 0.04% | ○ | ||||||
139 | キンブンド語 | 3000000 | 0.04% | ○ | ||||||
140 | ヒンドコ語 | 3000000 | 0.04% | ○ | ||||||
141 | イビビオ語 | 3000000 | 0.04% | ○ | ||||||
142 | ラージバンシ語 | 3000000 | 0.04% | ○ | ||||||
バスク語 | eu-ES | ○ | ○ | |||||||
エストニア語 | et | ○ | ○ | |||||||
フィリピン語 | fil | ○ | ○ | |||||||
ジョージア語 | ka-GE | ○ | ○ | |||||||
ギリシャ語 | el-GR | ○ | ○ | |||||||
アイスランド語 | is-IS | ○ | ○ | |||||||
ラオス語 | lo-LA | ○ | ○ | |||||||
ラトビア語 | lv | ○ | ○ | |||||||
マケドニア語 | mk-MK | ○ | ○ | |||||||
ペルシャ語 | fa | ○ | ○ | |||||||
ロマンシュ語 | rm | ○ | ○ | |||||||
スロベニア語 | sl | ○ | ○ |
i18n対応するときの注意点
- GoogleとAppleで中国語の扱いが違うので、Expoでマルチプラットフォームi18n対応するときは(Google) zh-HK zh-CN zh-TW と(Apple) zh-Hans zh-Hant zh-HKって対応しなきゃいけないの罠だと思うのでこれを読んだ方は気を付けてください
- 人口の割合が多いわりにRTL言語のアラビア語も鬼門です。でもRTLはライブラリで対応できたりするので調べると簡単に実装できたりします。
- ヘブライ語の言語コードがhe-ILとiw-ILの二種類あります。((新)he-IL,(旧)iw-IL)古いAndroid対応しない限りはiw-ILに対応しなくても良いですが、翻訳コストは変わらないので2種類用意しとくと良いでしょう。
- AppleとGoogleでノルウェー語の言語コードが表記ゆれしてるので気を付けましょう。
- GoogleとAppleで英語の扱いが違います。en(Apple) en-US(Google)となります。en-IE en-NZ en-ZAがAppleだけの対応となっている点も特殊です。英語は扱いが難しいので表をよく確認して実装するようにしてください。
- Androidでシステムのi18n 対応するときは、zh-CNをzh-rCNと記載しないとGradleとかEAS buildでエラー吐きます。