2016-08-17 33 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點擊來選擇多個資源。他們在那裏並不意味着他們被加載到你的模板中 –