我想知道 jsreport 是否有能力将报告翻译成其他语言。例如,在我发送给 jsreport 进行渲染的数据中有选择的语言(德语、意大利语、...),我可以做任何事情(在模板中设置、调用外部服务等)将一些关键文本翻译成这些语言。
但是,这个问题是关于一般 jsreport 当前对多语言的支持
我想知道 jsreport 是否有能力将报告翻译成其他语言。例如,在我发送给 jsreport 进行渲染的数据中有选择的语言(德语、意大利语、...),我可以做任何事情(在模板中设置、调用外部服务等)将一些关键文本翻译成这些语言。
但是,这个问题是关于一般 jsreport 当前对多语言的支持
这是当前(jsreport@1.x)使用资源扩展实现的。
http://jsreport.net/learn/resources
资源扩展允许您将多个 JSON 数据对象附加到报告模板,然后使用模板引擎或自定义脚本方便地访问它们。这对于向模板添加通用配置或主要本地化模板很有用...
使用资源扩展实现本地化的主要方法:
en-myresource
,de-myresource
$localizedResource
达到模板引擎中的本地化值,例如{{:$localizedResource.invoice.title}}
{ template: {...}, options: { language: "de" } }
示例:https ://playground.jsreport.net/studio/workspace/VkLWfMyMb/7