第一步:设置-->作成--->自定义标签
第二步,新规一个label,初始化语言是按用户的语言设定的,如果修改,只能切换用户的语言。
第三步翻译成不同语言
Apex类调用
System.Label.<label名>
Visualforcepage的调用
$Label.<label名>
另一种:
VisualPage 方式:
在页面里获取多语言的翻译值。
1 2 3 4 5 6 | <apex:page standardController="Account" language="ja" > <!-- VF标签,可以使用lang属性,获取指定语言的翻译值(没有lang无法获取多语言的翻译值) --> <apex:outputText value="{!Account.Type}" lang="ja" /><br/> <!-- outputField 如果不指定lang,根据page的language属性获取翻译值 --> <apex:outputField value="{!Account.Type}" /> </apex:page> |
Apex
在Apex获取多语言的翻译值。
1 2 | // ToLabel - 根据当前用户的语言环境,获取翻译的值。 Contact con = [select ToLabel(Department_intern__c) from Contact where id = :Id ]; |