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 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

PHP的错误机制总结

PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。

1144
来自专栏技术之路

设计模式:命令模式

 今天说一下命令模式 命令模式 将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其它对象。命令模式也支持可撤销的操作。这样将“行为请求者”与“行为实现...

1705
来自专栏施炯的IoT开发专栏

在Windows Mobile的控制台应用中使用Notification

    今天在论坛上看到有朋友问如何在Windows Mobile的控制台应用中使用Microsoft.WindowsCE.Forms.Notification...

3075
来自专栏非著名程序员

Android Studio你不知道的调试技巧

? 写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Eval...

25310
来自专栏Urahara Blog

CVE-2017-12629 - Apache Solr XXE & RCE 漏洞分析

2478
来自专栏LeeCen

Swift Perfect - Ubuntu 服务器部署

在 Ubuntu 部署遇到坑多,几乎快要 “从入门到放弃”,最后无意在Slack 看到 Perfect-Ubuntu,心想再试一试,再不行就准备“从Vapor入...

1662
来自专栏java系列博客

pl/sql导入excel到oracle表

1977
来自专栏程序员互动联盟

【专业技术】android 应用程序如何获取root权限

问题: 我遇到的问题是,在setting中我要操作/dev/mem设备,在一个寄存器中写值。对/dev/mem的操作毫无疑问是需要root权限的。开始我的做法是...

39710
来自专栏程序员与猫

ASP.NET Core File Providers

原文地址:FileProvider By Steve Smith ASP.NET Core通过对File Providers的使用实现了对文件系统访问的抽象。 ...

2037
来自专栏iOS开发随笔

如何让NSLog在调试(Debug)的时候输出,发布(Release)的时候不输出?

1012

扫码关注云+社区