JSビューワは、システム環境設定によって言語を自動的に検出し、英語、日本語、中国語で表示されます。次は、AngularアプリケーションでJSビューワの表示言語を設定する例です。
JSビューワの表示言語を設定するには、初期化中または実行時にlocaleプロパティを使用します。JSビューワを英語(en-US)、日本語(ja-JP)、中国語(zh-CN)で表示できます。
app.component.ts |
コードのコピー
|
---|---|
import { Component } from '@angular/core'; declare var GrapeCity: any; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { title = "app"; viewer: any; ngAfterViewInit() { this.viewer = new GrapeCity.ActiveReports.JSViewer.create({ element: '#viewer-host', locale : "ja-JP" }); this.viewer.openReport("DemoReport.rdlx"); } } |
JSビューワにカスタムローカリゼーションを追加するには、localeUriを使用してローカリゼーションデータを含むJSONファイルのURLを指定します。
app.component.ts |
コードのコピー
|
---|---|
import { Component } from '@angular/core'; declare var GrapeCity: any; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { title = "app"; viewer: any; ngAfterViewInit() { this.viewer = new GrapeCity.ActiveReports.JSViewer.create({ element: '#viewer-host', localeUri: './custom-locale.json' }); this.viewer.openReport("DemoReport.rdlx"); } } |
localeDataを使用して、JSONオブジェクトを直接渡すことができます。
app.component.ts |
コードのコピー
|
---|---|
import { Component } from '@angular/core'; declare var GrapeCity: any; @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { title = "app"; viewer: any; ngAfterViewInit() { this.viewer = new GrapeCity.ActiveReports.JSViewer.create({ element: '#viewer-host', localeData: JSON.parse(`{ "export": { "boolTextFalse": "No", "boolTextTrue": "Yes" }, "viewer": { "toolbar": { "refresh": "Refresh" } } }` ), }); this.viewer.openReport("DemoReport.rdlx"); } } |