A dashboard can be globalized at run time — switching a language reloads the localization file and sets the report's culture.

In Angular.
@Component({
    imports: [Viewer],
    template: `
        <select (change)="update($event.target)">
            <option [value]="'en-US'">English</option>
            <option [value]="'de-DE'">Deutsch</option>
        </select>
        <sti-viewer [report]="report" [options]="viewerOptions"></sti-viewer>`
})
export class Example {
    report: Stimulsoft.Report.StiReport;
    viewerOptions = new Stimulsoft.Viewer.StiViewerOptions();

    update(e: any) {
        var culture = e.value;
        Stimulsoft.Base.Localization.StiLocalization.setLocalizationFile("Localizations/" + culture.substring(0, 2) + ".xml");

        this.report = new Stimulsoft.Report.StiReport();
        this.report.loadFile("Dashboards/Globalization.mrt");
        this.report.culture = culture;
    }

    constructor() { this.update({ value: "en-US" }); }
}

How it works. Choosing a language reloads the localization and re-cultures the report, so the whole dashboard adapts to the locale.

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.