21.6.2 PL/SQLプロシージャで使用されるメッセージの翻訳

PL/SQLプロシージャで使用されるメッセージの翻訳方法について学習します。

関連項目:

Oracle APEX APIリファレンスAPEX_LANG

21.6.2.1 PL/SQLプロシージャで使用されるメッセージの翻訳について

PL/SQLプロシージャで使用されるメッセージの翻訳について説明します。

アプリケーションにPL/SQLリージョンまたはPL/SQLプロセスが含まれる場合、あるいはアプリケーションがPL/SQLパッケージ、プロシージャ、またはファンクションをコールする場合は、生成されるHTMLを翻訳する必要がある場合があります。最初に、翻訳可能なメッセージ・ページで、各メッセージを定義します。次に、APEX_LANG.MESSAGE APIを使用して、PL/SQLストアド・プロシージャ、ファンクション、トリガーまたはパッケージ化されたプロシージャおよびファンクションのメッセージを翻訳します。

21.6.2.2 翻訳メッセージの定義

翻訳メッセージの定義について説明します。

翻訳可能なメッセージ・ページで、翻訳可能なメッセージを作成します。

新しい翻訳メッセージを定義するには:

  1. アプリケーションの翻訳ページにナビゲートします。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. 「共有コンポーネント」をクリックします。
    4. 「グローバリゼーション」の下で「テキスト・メッセージ」をクリックします。
  2. メッセージの翻訳ページで、「テキスト・メッセージの作成」をクリックします。
  3. テキスト・メッセージを指定ページで、次のステップを実行します。
    1. 名前 - メッセージを識別するための名前を入力します。
    2. 言語 - メッセージが使用される言語を選択します。
    3. JavaScriptで使用 - メッセージがJavaScriptコードのAPEX.LANG APIコールで使用されている場合、「オン」を選択します。
    4. テキスト - テキスト・メッセージがコールされたときに戻されるテキストを入力します。

      たとえば、メッセージGREETING_MSGを次のように英語で定義できます。

      Good morning %0
      

      また、メッセージGREETING_MSGを次のようにドイツ語で定義できます。

      Guten Tag %0
      
  4. 「テキスト・メッセージの作成」をクリックします。