salesforce 零基础学习(三十八)Translate 的使用(国际化处理)

本篇参考:http://resources.docs.salesforce.com/200/17/en-us/sfdc/pdf/salesforce_workbench_cheatsheet.pdf

做项目一般需要考虑国际化问题。在salesforce中,当我们自定义一个Custom label情况下,他就可以选择需要translate的语言,如下图所示。

但是当我们new一个PickList字段或者当我们validation写错误信息情况下,便只能通过一种语言写,那如何实现PickList,validation error message等的国际化处理呢?我们就需要用到translation。 我们以Event__c表为例,Event__c表结构如下图所示,其中包含一个PickList字段以及一个Validation Rule。

现在的PickList的Value以及Validation Rule的Error Message均为英文,通过国际化处理可以使不同国家的人显示不同语言。Translation 步骤如下:

 1.Setup->Administer->Translation Workbench->Translation Settings,进入后选择Enable

2.设置相关的转换语言,此次需要设置中文和英文,则把中文和英文设置Active为true

3.点击左侧Translate,选择Language为Chinese(Simplified)即简体中文,设置Setup Component为Picklist Value,设置要操作的sObject为Event,则下方会找到Event中的所有PickList,这里只有Event Type是PickList类型,将value均赋值中文,点击Save。

4.按照上述步骤,将Setup Component设置成Validation Error Message,将相关的Error Message配置相关中文提示内容后保存。

效果演示:

1.语言为英文的情况

2.修改系统语言为中文

3.中文显示情况

总结:国际化处理在项目制作时是必须的,一般salesforce项目是global的,通常所有的提示信息都应该为英文的,然后如果需要给相关国家客户或者同事访问情况下再使用Translation进行相关翻译。如果此篇内容有错误地方欢迎批评指正,如果有不懂地方欢迎留言。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蜉蝣禅修之道

oracle用户类型区别

1713
来自专栏架构技术

【转】如何将MySQL数据目录更改为CentOS 7上的新位置

数据库随着时间的推移而增长,有时超过了文件系统的空间。当它们与操作系统的其他部分位于同一分区上时,也可能遇到I / O争用。RAID,网络块存储和其他设备可以提...

673
来自专栏FreeBuf

基于unicorn-engine的虚拟机的实现(WxSpectre)

反病毒虚拟机是一个很有优势的工具,可以说反病毒软件是否存在模拟器是衡量反病毒软件能力的一个指标。反病毒虚拟机不光是内嵌在反病毒软件内部,来动态执行样本。这种虚拟...

3817
来自专栏北京马哥教育

Linux开机启动(bootstrap)

计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的...

945
来自专栏木头编程 - moTzxx

获取小程序模板库标题列表 报错: {"errcode":-1,"errmsg":"system error hint: [zttteq44664"}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

2454
来自专栏Java架构师历程

3、进程间通信

本书主要介绍如何使用微服务架构构建应用程序,这是本书的第三章。第一章介绍了微服务架构模式,将其与单体架构模式进行对比,并讨论了使用微服务的优点与缺点。第二章描述...

862
来自专栏服务端技术杂谈

高性能与调优

974
来自专栏Java Edge

Java与线程线程的实现内核线程(Kernel-Lever Thread,KLT)用户线程用户线程混合轻量级进程Java线程的实现.Java 线程Java线程调度

4978
来自专栏芋道源码1024

Nginx 学习 —— 负载均衡

说到负载均衡,我想说它天生就是不公平的。为什么这么说呢?请你想象这么一个场景,一块蛋糕切成5份,现在要将它分给A、B、C3个人,基于公平原则,我们说每个人正常可...

992
来自专栏Java Edge

处理器调度一、CPU调度的相关概念三、批处理系统中常用的调度算法四、交互式系统的调度算法五、多级反馈队列调度算法(重点)七、多处理器调度算法设计

3748

扫码关注云+社区