39.10 LANGファンクション
このファンクションは、動的翻訳で定義された翻訳に対して翻訳済テキスト文字列を戻します。
構文
APEX_LANG.LANG (
p_primary_text_string IN VARCHAR2 DEFAULT NULL,
p0 IN VARCHAR2 DEFAULT NULL,
p1 IN VARCHAR2 DEFAULT NULL,
p2 IN VARCHAR2 DEFAULT NULL,
...
p9 IN VARCHAR2 DEFAULT NULL,
p_primary_language IN VARCHAR2 DEFAULT NULL )
RETURN VARCHAR2;
パラメータ
パラメータ | 説明 |
---|---|
p_primary_text_string |
プライマリ言語のテキスト文字列。これは、「動的翻訳」の「翻訳元テキスト」の値になります。 |
p0 からp9 |
動的置換値: p0は翻訳文字列の%0に、p1は翻訳文字列の%1に、p2は翻訳文字列の%2に対応します(以降同様)。 |
p_primary_language |
取得されるメッセージの言語コード。指定されていない場合、Oracle APEXは、「アプリケーション言語の導出元」属性で定義されているとおり、ユーザーの現在の言語を使用します。 『Oracle APEXアプリケーション・ビルダー・ユーザーズ・ガイド』のアプリケーションへのプライマリ言語の指定も参照してください。 |
例
すべてのプライマリの色を定義する表では、色ごとに動的メッセージを定義してから、問合せで定義された値にLANGファンクションを適用することができます。たとえば:
SELECT APEX_LANG.LANG(color)
FROM my_colors
ドイツ語のアプリケーションで、RED
(英語)がmy_colors
表の「色」列の値であり、赤を表すドイツ語の単語を定義した場合、前述の例ではROT
を戻します。
親トピック: APEX_LANG