クライアントスクリプト関数 getMessage() が、Service Portal およびワークスペースで予期される翻訳済みテキストを返さないIssue クライアントスクリプトがポータルまたはワークスペースコンテキストで実行されると、getMessage() 関数が予期される翻訳済みテキストを返さない。関数が最初に呼び出されると、英語のテキスト (キー値) が返されます。関数が 2 回目に呼び出されると、(現在選択されている言語に基づいて) 予想される翻訳されたテキストが返されます。 getMessage() を使用して、プラットフォームのさまざまな場所にテキストを表示できます。getMessage() 内で見つかったテキストの翻訳が期待どおりに翻訳されないことがあります。 例 : ポータルで翻訳されないアラートを含むカタログクライアントスクリプト function onChange(control, oldValue, newValue, isLoading) { if(newValue == '1'){ alert(getMessage('Test : English version')); }} 以下の画像は、ポルトガル語モードのインスタンスで「alert(getMessage('Test : English version'))」がどのように動作するかを示しています。 Releaseすべてのリリース。Cause設計上、サービスポータルおよびモバイルクライアントスクリプト環境では、getMessage() の同期使用はサポートされていません。ただし、コールバック関数を持つ getMessage() を使用して、getMessage() からテキストを翻訳できます。翻訳方法の例については、次の「ソリューション」セクションを参照してください。Resolutionこれは、この記事で示されている例で動作するサンプル コードです。"alert(getMessage('Test : English version'))" を次のように置き換えます。 getMessage('Test : English version', function(msg){alert(msg);});Related Linksサービス ポータルおよびクライアント スクリプト