0

jsreport にレポートを他の言語に翻訳する機能があるかどうかを知りたいです。たとえば、レンダリングするために jsreport に送信したデータには、選択した言語 (ドイツ語、イタリア語など) があり、いくつかの重要なテキストをそれらの言語に翻訳するために何でもできますか (テンプレートでの設定、外部サービスの呼び出しなど)。

ただし、この質問は一般的な jsreport の現在の多言語サポートに関するものです。

4

1 に答える 1

2

これは現在 (jsreport@1.x) リソース拡張機能を使用して実装されています。

http://jsreport.net/learn/resources

リソース拡張機能を使用すると、複数の JSON データ オブジェクトをレポート テンプレートに添付し、後でテンプレート エンジンまたはカスタム スクリプトを使用して簡単にアクセスできます。これは、テンプレートに一般的な構成を追加したり、主にテンプレートをローカライズしたりするのに役立ちます...

リソース拡張機能を使用してローカリゼーションを実装する主な方法:

  1. 各言語のリソース (json データ項目) を jsreport studio にアップロードし、言語プレフィックス - en-myresource,を付けて名前を付けます。de-myresource
  2. リソース セクション内のデータ項目をレポート テンプレートに関連付ける
  3. テンプレート エンジンでローカライズされた値に到達するために使用$localizedResourceします。たとえば、{{:$localizedResource.invoice.title}}
  4. API リクエストで使用する特定の言語を指定します。{ template: {...}, options: { language: "de" } }

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

于 2016-08-18T09:10:39.300 に答える