作成:2024-08-11最終更新:2025-06-29
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
ドキュメント: intlayer の getLocaleLang 関数
説明
getLocaleLang 関数は、ロケール文字列から言語コードを抽出します。国コードの有無にかかわらずロケールをサポートしています。ロケールが指定されていない場合は、デフォルトで空文字列を返します。
パラメーター
locale?: Locales- 説明: 言語コードを抽出するためのロケール文字列(例:
Locales.ENGLISH_UNITED_STATES、Locales.FRENCH_CANADA)。 - 型:
Locales(オプション)
- 説明: 言語コードを抽出するためのロケール文字列(例:
戻り値
- 型:
string - 説明: ロケールから抽出された言語コード。ロケールが指定されていない場合は空文字列(
'')を返します。
使用例
言語コードの抽出:
エッジケース
ロケールが提供されていない場合:
localeがundefinedの場合、関数は空文字列を返します。
不正なロケール文字列:
localeがlanguage-country形式に従っていない場合(例:Locales.ENGLISH-US)、関数は安全に'-'の前の部分を返すか、'-'が存在しない場合は文字列全体を返します。