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を戻します。