Creation:2024-08-11Last update:2025-06-29
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
ドキュメント: intlayer の getLocaleLang 関数
説明
getLocaleLang 関数は、ロケール文字列から言語コードを抽出します。国コードの有無にかかわらずロケールをサポートしています。ロケールが指定されていない場合は、デフォルトで空文字列を返します。
パラメーター
locale?: Locales- 説明: 言語コードを抽出するためのロケール文字列(例:
Locales.ENGLISH_UNITED_STATES、Locales.FRENCH_CANADA)。 - 型:
Locales(オプション)
- 説明: 言語コードを抽出するためのロケール文字列(例:
戻り値
- 型:
string - 説明: ロケールから抽出された言語コード。ロケールが指定されていない場合は空文字列(
'')を返します。
使用例
言語コードの抽出:
typescript
コードをコピー
コードをクリップボードにコピー
import { getLocaleLang, Locales } from "intlayer";
getLocaleLang(Locales.ENGLISH_UNITED_STATES); // 出力: "en"
getLocaleLang(Locales.ENGLISH); // 出力: "en"
getLocaleLang(Locales.FRENCH_CANADA); // 出力: "fr"
getLocaleLang(Locales.FRENCH); // 出力: "fr"エッジケース
ロケールが提供されていない場合:
localeがundefinedの場合、関数は空文字列を返します。
不正なロケール文字列:
localeがlanguage-country形式に従っていない場合(例:Locales.ENGLISH-US)、関数は安全に'-'の前の部分を返すか、'-'が存在しない場合は文字列全体を返します。