Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
コードを使用した Salesforce の拡張
カスタム表示ラベル

カスタム表示ラベル

カスタム表示ラベルを使用することで、開発者は、情報 (ヘルプテキストやエラーメッセージなど) を自動的にユーザーの母国語に表示する多言語アプリケーションを作成できます。カスタム表示ラベルは、Apex クラス、Visualforce ページ、Lightning ページ、または Lightning コンポーネントからアクセスできるカスタムテキスト値です。テキスト値は、Salesforce でサポートされるすべての言語に翻訳することができます。

必要なエディション

使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方
使用可能なエディション: Developer Edition、Professional Edition、Enterprise Edition、Performance Edition、および Unlimited Edition
必要なユーザー権限
カスタム表示ラベルを作成、編集、または削除する 「アプリケーションのカスタマイズ」
翻訳を作成または上書きする

「翻訳の管理」

または

「設定・定義を参照する」、および翻訳者として指定されていること

組織では、最大 5,000 個のカスタム表示ラベルを作成でき、長さは最大 1,000 文字です。管理パッケージのカスタム表示ラベルは、この制限に含まれません。

カスタム表示ラベルにアクセスするには、[設定] から、[クイック検索] ボックスに「カスタム表示ラベル」と入力し、[カスタム表示ラベル] を選択します。

アプリケーションにカスタム表示ラベルを追加する手順は、ユーザーインターフェースによって異なります。次の構文についての詳細は、対応する開発者ガイドを参照してください。

  • Apex では、System.Label.Label_name 構文を使用します。System.Label クラスでメソッドを使用して、翻訳された表示ラベルを確認および取得することもできます。名前空間内の表示ラベルと言語の翻訳が存在するかどうかを確認するには、translationExists(namespace, label, language) を使用します。デフォルト言語設定または言語と名前空間の表示ラベルを取得するには、get(namespace, label, language) を使用します。
  • Flow Builder では、$Label グローバル変数を使用します。
  • Visualforce では、$Label グローバル変数を使用します。
  • Aura コンポーネントでは、デフォルトの名前空間の $Label.c.labelName 構文を使用するか、組織に名前空間がある場合または管理パッケージの表示ラベルにアクセスするには $Label.namespace.labelName を使用します。
  • Lightning Web コンポーネントで、@salesforce/label/namespace.Label_name 構文を使用して表示ラベルをインポートします。
  • Lightning アプリケーションビルダーのコンポーネントラベルと属性では、{!$Label.customLabelName} 式を使用します。

アプリケーションを AppExchange にパッケージするときに、表示ラベルをアプリケーションに組み込みます。

ヒント
ヒント カスタム表示ラベルが翻訳されている場合は、必要な言語を明示的にパッケージ化して、パッケージに翻訳が含まれるようにします。
  • カスタム表示ラベルの作成および編集
    Apex クラス、Visualforce ページ、Lightning ページ、または Lightning コンポーネントから参照できるカスタム表示ラベルを作成して、アプリケーションを多言語にします。
  • カスタム表示ラベルの翻訳
    ユーザーのデフォルト言語が翻訳言語である場合、カスタム表示ラベルの翻訳が表示ラベルの値のテキストになります。
 
読み込み中
Salesforce Help | Article