Encodings for localization files
出典: MDC
Mozilla 製品のローカライズを行うときは、生成するファイルの文字エンコードを意識することが重要です。
通常、Mozilla CVSレポジトリのファイルは UTF-8 エンコードです。しかし、いくつかの例外もあります。
[編集] インストーラ
Windows インストーラは UTF-8 を扱うことができず、Windows によって提供されたコードページのみを扱えます。これはビルド処理において組立てに手間がかかるため、次のようになります:
| ファイル | 文字エンコード | 備考 |
| toolkit/installer/windows/charset.mk | ASCII | The WIN_INSTALLER_CHARSET 変数は、toolkit/installer/windows/install.it CHARSET= パラメータと一致するエンコードでなければなりません。適切な値は下表を参照してください。 |
| toolkit/installer/windows/install.it | Windows のコードページ。これは、このファイル内の CHARSET= パラメータおよび charset.mk 内の WIN_INSTALLER_CHARSET パラメータと一致しなければなりません。 | このファイル内の FONTNAME/FONTSIZE/CHARSET パラメータは、適切な値が設定されていなければなりません。ほとんどの西欧言語では、‘MS Sans Serif’と‘8’をデフォルトのフォント設定にすると良いでしょう。アジア諸国の言語には、Windows に搭載された適切なフォントを選ぶ必要があります。CHARSET= パラメータの適切な値は下表を参照してください。 |
| browser/installer/installer.inc | UTF-8 | |
| toolkit/installer/unix/install.it | UTF-8 | 非推奨 |
[編集] Windows 独自の文字エンコード
次の一覧は Windows 独自の文字エンコードと、各エンコードの WIN_INSTALLER_CHARSET および CHARSET= の値です:
| エンコード名 | WIN_INSTALLER_CHARSET (charset.mk) | CHARSET= (windows/install.it) |
| ANSI_CHARSET | CP1252 | 0 |
| BALTIC_CHARSET | CP1257 | 186 |
| CHINESEBIG5_CHARSET | CP950 | 136 |
| EASTEUROPE_CHARSET | CP1250 | 238 |
| GB2312_CHARSET | CP936 | 134 |
| GREEK_CHARSET | CP1253 | 161 |
| HANGUL_CHARSET | CP949 | 129 |
| RUSSIAN_CHARSET | CP1251 | 204 |
| SHIFTJIS_CHARSET | CP932 | 128 |
| TURKISH_CHARSET | CP1254 | 162 |
| VIETNAMESE_CHARSET | CP1258 | 163 |
| 中東言語版 Windows: | ||
| ARABIC_CHARSET | CP1256 | 178 |
| HEBREW_CHARSET | CP1255 | 177 |
| タイ語版 Windows: | ||
| THAI_CHARSET | CP874 | 222 |
[編集] Firefox 1.5 以降の検索プラグイン
Firefox 1.5 以降の Sherlock 検索プラグインは、デフォルトで MAC-ROMAN でエンコードされています。検索プラグイン内の値に使用可能な数少ない文字エンコードについては、mycroft.mozdev.org に説明があります。Firefox 2.0 で導入された検索プラグインの新しい書式は UTF-8 エンコードです。