2016-08-17 35 views
0

我想知道jsreport是否有能力将报告翻译成其他语言。例如,在我发送给jsreport渲染的数据中有选择语言(德语,意大利语......)的情况下,我可以执行任何操作(模板中的设置,调用外部服务等)以将某些关键文本翻译为这些语言。Jsreport的多种语言功能

然而,这个问题是关于一般jsreport目前支持多国语言

回答

1

的这是目前([email protected])使用​​的资源扩展实现。

http://jsreport.net/learn/resources

资源扩展可让您连接多个JSON数据对象的 报表模板,并方便以后使用模板 引擎或自定义脚本访问它们。这是一个普通 配置添加到模板或主要定位模板有用...

主要方法使用的资源扩展实施本土化:

  1. 上传资源(JSON数据项)为每种语言为jsreport工作室,并将其命名与语言前缀 - en-myresourcede-myresource
  2. 内部资源部副的数据项的报表模板
  3. 使用$localizedResource在模板引擎达到局部值,例如{{:$localizedResource.invoice.title}}
  4. 指定特定语言的API请求中使用:{ template: {...}, options: { language: "de" } }

实施例:https://playground.jsreport.net/studio/workspace/VkLWfMyMb/7

+0

它的工作等的魅力。对于像我这样的新用户来说,你必须选择CRTL点击来选择多个资源。他们在那里并不意味着他们被加载到你的模板中 –