blog新米webエンジニアによる技術ブログ。Apexタイトル通り、Salesforceの翻訳機能を使って、ユーザの言語設定によって表示される内容が変わるようにしてみる。Salesforceにはタブやオブジェクトなど様々な項目があり、それぞれについて多言語化の方法も異なるので、何回かに分けて紹介していけたら。今回は「カスタム(表示)ラベル」を使ったサンプルです。この記事ではSalesforceの画面からではなく、ローカルでメタデータファイルを作成し、Force.com移行ツールを使ってデプロイする手順について説明してます。Salesforceの画面から設定する方法については、この記事がすごくわかりやすいです。カスタム表示ラベルにアクセス。カスタムラベルで何ができるの?ApexやVisualforce内で使用することができる。Apexで利用する場合.clsファイル内で次のように利用する。System.Label.[カスタムラベル名]Visualforceで利用する場合.pageファイル内で次のように利用する。ja.translationlabelsの下にCustomLabels.labelsというファイルを作る。これがカスタム表示ラベルに相当する。あとは、翻訳の定義ファイルとしてtranslations以下に配置。</customLabels></Translations>使ってみる値を表示するためだけのVisualforceページを用意。Apexで利用した場合も確認するため、コントローラも用意。上記ファイルをデプロイした後https://XXX.visual.force.com/apex/customlabeltranslationにアクセス(XXXは各自のインスタンス名に変更)まず、ユーザの言語設定が「日本語」の場合。ユーザの言語設定を「English」に変更。言語とタイムゾーンで、先ほどのURLにアクセスすると...「こんにちは!」から「Hello!」に切り替わりました!やった!というわけで、今回は多言語化の一例としてカスタム表示ラベルを使ってみました。内容をブログにもまとめておきます。本当はこ...2017-02-14react-lightning-design-systemをVisualforceで使う件名の通りですが少しハマりどころがあったのでメモ。気になってたんだけど、こちらのスライドに書かれてたのでメモ...2015-07-10[Salesforce]スケジュール済みApexやトリガでVisualforceをpdfファイルに...これの続きです。Playgroundがリリースされました月別アーカイブはてなブログをはじめよう!dackdiveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。