Localization NetSuite suitescript中的本地化-如何编写suitelet或客户端脚本以支持多种语言?

Localization NetSuite suitescript中的本地化-如何编写suitelet或客户端脚本以支持多种语言?,localization,netsuite,suitescript,Localization,Netsuite,Suitescript,我们如何在定制过程中处理多语言需求?我们可以使用suitescript API nlapiGetContext().getPreference(“语言”)检索用户首选项 我的问题是-存储本地化字符串的最佳实践是什么 这些文件是否应存储在文件柜中的多个文件中?或者这些应该在库模块中 NetSuite中是否有更严格的支持来处理此场景 在Netsuite中,您可以(对于后端)使用自定义记录(自定义>列表,记录和字段>记录类型>新建)来存储本地化字符串,您可以在suitelet或客户端脚本中获取这些字符

我们如何在定制过程中处理多语言需求?我们可以使用suitescript API nlapiGetContext().getPreference(“语言”)检索用户首选项

我的问题是-存储本地化字符串的最佳实践是什么

这些文件是否应存储在文件柜中的多个文件中?或者这些应该在库模块中

NetSuite中是否有更严格的支持来处理此场景

在Netsuite中,您可以(对于后端)使用自定义记录(自定义>列表,记录和字段>记录类型>新建)来存储本地化字符串,您可以在suitelet或客户端脚本中获取这些字符串

只要它是一个小字符串(甚至对于大字符串),您就可以使用自定义记录,或者有另一种方法可以使用电子邮件模板(Documents>Templates>Email Templates>New),但这里您需要为每个字符串创建每种语言的多个文件(我建议仅针对长字符串)

根据语言,您可以比较并加载适当的字符串

您可以使用以下命令获取电子邮件模板:nlapiLoadRecord('emailtemplate','template id')

和使用以下命令的自定义记录:nlapiLoadRecord(“记录id”、“行id”)