# generaltranslation: General Translation Core SDK: ロケール URL: https://generaltranslation.com/ja/docs/core/locales.mdx --- title: ロケール description: ロケールとは何か、また General Translation のスタックでどのように使われるか --- ロケールとは、**言語または方言**を表します。 たとえば、`en-US` はロケールコードで、アメリカ合衆国で話される英語を指します。 ロケールには、一般的なものもあれば、より具体的なものもあります。たとえば、次のようなものがあります。 * `en` は英語 * `en-US` はアメリカ合衆国で話される英語 * `zh` は中国語 * `zh-Hant` は繁体字で書かれる中国語 * `zh-Hant-HK` は香港で話される、繁体字で書かれる中国語 ### ロケールコードの構成 General Translation では、ロケールコードの定義に [BCP 47 Language Tag](https://www.techonthenet.com/js/language_tags.php) 標準を使用します。 BCP 47 Language Tag は、話し言葉と書き言葉の両方における言語を識別するための Internet Best Current Practice (BCP) 標準です。 これらのタグにより、言語を統一的な形式で指定できるため、GT はユーザーのロケールに応じてコンテンツ、書式、動作を調整できます。 ロケールコードは、`-` 文字で区切られた 1 つ以上のサブタグで構成されます。サブタグには次の種類があります。 * **言語コード** (必須) : 基本となる言語を表します。たとえば、英語は `en`、スペイン語は `es` です。 言語コードは [ISO-639](https://wikipedia.org/wiki/List_of_ISO_639_language_codes) に従います。 * **文字体系コード** (任意) : 書記体系を示します。たとえば、ラテン文字は `Latn` です。 文字体系コードは [ISO-15924](https://en.wikipedia.org/wiki/ISO_15924) に従います。 * **リージョンコード** (任意) : 国またはリージョンを指定します。たとえば、米国は `US`、フランスは `FR` です。 リージョンコードは [ISO-3166](https://en.wikipedia.org/wiki/ISO_3166-2) に従います。 たとえば、`zh-Hant-HK` は次のように構成されます。 * `zh` は中国語の言語コード * `Hant` は繁体字中国語の文字体系コード * `HK` は香港のリージョンコード つまり、`zh-Hant-HK` は「香港で使われる繁体字中国語」を意味します。 ### サポートされているロケールの一覧 [#supported-locales] General Translation が現在サポートしているすべてのロケールを検索可能な一覧は、[サポートされているロケールの一覧](/docs/platform/supported-locales)を参照してください。 技術的には、このライブラリは、広く認知された意味を持たない私用コードを含め、正しく構成された任意のタグをサポートします。 ただし、プラットフォームが翻訳するのは ### 等価なロケールタグ 複数のロケールタグが、実質的に同じものとして扱われることがあります。 たとえば、次のように書けます。 * `fr`:「フランス語」 * `fr-FR`:「フランスで話されるフランス語」 * `fr-FR-Latn`:「フランスで話され、ラテン文字で表記されるフランス語」 General Translation のライブラリとプラットフォームでは、こうした等価なコードは通常区別されません。 これらの間で翻訳することはできないためです。 ### よく使われるロケールコード | ロケールコード | 言語 | 文字体系 | リージョン | 説明 | | ------------ | ------ | ---- | ------- | ------------------ | | `en` | 英語 | ― | ― | 英語 | | `en-US` | 英語 | ― | 米国 | 米国で話される英語 | | `en-GB` | 英語 | ― | 英国 | 英国で話される英語 | | `es` | スペイン語 | ― | ― | スペイン語 | | `es-419` | スペイン語 | ― | ラテンアメリカ | ラテンアメリカで話されるスペイン語 | | `fr` | フランス語 | ― | ― | フランス語 | | `fr-CA` | フランス語 | ― | カナダ | カナダで話されるフランス語 | | `de` | ドイツ語 | ― | ― | ドイツ語 | | `de-AT` | ドイツ語 | ― | オーストリア | オーストリアで話されるドイツ語 | | `ru` | ロシア語 | ― | ― | ロシア語 | | `zh-CN` | 中国語 | ― | 中国本土 | 中国本土で話される中国語 | | `zh-Hant` | 中国語 | 繁体字 | ― | 中国語 (繁体字) | | `zh-Hant-SG` | 中国語 | 繁体字 | シンガポール | シンガポールで話される繁体字の中国語 | | `ja` | 日本語 | ― | ― | 日本語 | | `ko` | 韓国語 | ― | ― | 韓国語 | | `pt-BR` | ポルトガル語 | ― | ブラジル | ブラジルで話されるポルトガル語 | | `it` | イタリア語 | ― | ― | イタリア語 | ### 次のステップ * General Translation で利用可能な言語タグを確認するには、[サポートされているロケール一覧](/docs/platform/supported-locales)を参照してください。 * 詳しくは、公式の [IETF Language Tag Registry](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry) および [BCP 47 Language Tag standard](https://www.techonthenet.com/js/language_tags.php) を参照してください。