tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Lightning Componentとカスタム表示ラベル

f:id:tyoshikawa1106:20150613202938p:plain

Lightning コンポーネントでのカスタム表示ラベルの使用

Summer'15のバージョンアップでカスタム表示ラベルをLightning Componentで使用できるようになります。これでトランスレーションワークベンチを利用した多言語化対応が可能になりました。


リリースノートによると次のように書けばいいみたいです。

$Label.c.labelName (デフォルトの名前空間の場合)
$Label.namespace.labelName (組織に名前空間がある場合)

名前空間が無い場合は、『c』を付けるの忘れないようにします。Visualforceには無かった仕組みなので注意が必要です。

f:id:tyoshikawa1106:20150613203253p:plain


controller.jsやhelper.jsなどのJavaScript側では次のように記載します。

$A.get("$Label.namespace.labelName")

f:id:tyoshikawa1106:20150613203836p:plain

これでカスタム表示ラベルをLightning開発で利用できました。

カスタム表示ラベル

f:id:tyoshikawa1106:20150613203502p:plain

画面表示

f:id:tyoshikawa1106:20150613203546p:plain:w300

JavaScriptで使用

f:id:tyoshikawa1106:20150613203614p:plain:w300

サンプルコード