# General Translation Integrations: ロケール URL: https://generaltranslation.com/ja/docs/integrations/storyblok/reference/locales.mdx --- title: ロケール description: Storyblok space の言語が General Translation のロケールにどのようにマッピングされるかのリファレンス。Storyblok のロケール処理に関する API リファレンス。 --- General Translation が Storyblok space のソース ロケールとターゲット ロケールをどのように判定するかを説明します。ターゲット ロケールは space で設定された言語構成に基づき、General Translation がサポートするロケールにマッピングされます。 ## 概要 [#overview] | トピック | 説明 | | -------------------------------------- | ---------------------------------------------------- | | [ロケールマッピング](#locale-mapping) | space の言語が General Translation のロケールにどのようにマッピングされるか。 | | [ソースロケール](#source-locale) | ソースロケールがどのように選択されるか。 | | [ターゲットロケール](#target-locales) | ターゲットロケールがどのように提供され、検証されるか。 | | [サポートされていないロケール](#unsupported-locales) | ロケールを使用できない場合にどうなるか。 | ## ロケールマッピング [#locale-mapping] Storyblok では、各 space の **設定 > Languages** で言語を設定します。各言語にはコード (たとえば `de` や `fr`) があります。General Translation は各コードを正規化し、正規化後のコードが General Translation でサポートされているロケールである場合にのみ、その言語を保持します。 ここでいう正規化とは、space の言語コードと General Translation のロケールが完全に同じ表記である必要はなく、General Translation が正規化後の形式にもとづいて両者を対応付けることを意味します。コードを正規化してもサポートされているロケールに対応しない言語は、利用可能なロケールから除外されます。 ## ソースロケール [#source-locale] **デフォルト** プロジェクトのデフォルトロケール 管理ページの**ソースロケール**には、デフォルトでプロジェクトのデフォルトロケールが設定されます。すでに space に設定されている言語以外の、任意のサポートされているロケールに変更できます。 ## ターゲットロケール [#target-locales] **ターゲットロケール** は、space に設定されている言語のうち、General Translation でサポートされているロケールにマッピングされ、かつソースロケールを除いたものがデフォルトで設定されます。実行前にロケールの選択を解除したり、追加したりできます。 対象ロケールとして受け入れられるのは、次の両方を満たす場合のみです。 * Storyblok の space で言語として設定されていること * General Translation でサポートされているロケールにマッピングされていること 翻訳時には、各対象ロケールがその space に対して再検証されます。翻訳は Storyblok の言語コードで story に書き戻されますが、General Translation の job では正規化されたロケールが使用されます。 ## サポートされていないロケール [#unsupported-locales] space に設定されていないターゲットロケールは、そのロケールがspaceに設定されていないことを示すエラーとして拒否されます。space に設定されていても、General Translation でサポートされているロケールにマッピングされていないロケールは、未対応として拒否されます。どちらの場合も、Storyblok でその言語を追加するか、サポートされているロケールを選択することで解決できます。