Localization of ASP.NET MVC Report Viewer allows you to localize the static text such as tooltip, parameter block, and dialog text based on a specific culture. To render the static text with specific culture, refer to the following corresponding culture script files and set culture name to the locale
property of the Report Viewer.
* `ej.localetexts.fr-FR.min.js`
* `ej.culture.fr-FR.min.js`
Refer this CDN links for Localization and Culture to get the Localization and Culture scripts for available Culture Code.
BoldReports.Global
Nuget package in your MVC application.Refer to this ej.localetexts.fr-FR.min.js
script file from the Scripts
folder of your application.
<script src="~/Scripts/bold-reports/l10n/reportdesigner/ej.localetexts.fr-FR.min.js"></script>
Refer to this ej.culture.fr-FR.min.js
script file from the Scripts
folder of your application.
<script src="~/Scripts/bold-reports/i18n/ej.culture.fr-FR.min.js"></script>
To render the localization Report Viewer, use the following code snippet.
Index.cshtml
page.@(Html.Bold().ReportViewer("viewer")
.ReportServiceUrl("/api/ReportViewer")
.ReportPath("~/Resources/sales-order-detail.rdl")
.Locale("fr-FR")
)
~/Views/Shared/_Layout.cshtml
page.<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - Render Report Viewer in French localization</title>
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/material/bold.reports.all.min.css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
<div style="min-height: 600px;width: 100%;">
@RenderBody()
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
<!--Render the gauge item. Add these scripts only if your report contains the gauge report item.-->
@Scripts.Render("~/Scripts/bold-reports/common/ej2-base.min.js")
@Scripts.Render("~/Scripts/bold-reports/common/ej2-data.min.js")
@Scripts.Render("~/Scripts/bold-reports/common/ej2-pdf-export.min.js")
@Scripts.Render("~/Scripts/bold-reports/common/ej2-svg-base.min.js")
@Scripts.Render("~/Scripts/data-visualization/ej2-circulargauge.min.js")
@Scripts.Render("~/Scripts/data-visualization/ej2-lineargauge.min.js")
<!--Renders the map item. Add this script only if your report contains the map report item.-->
@Scripts.Render("~/Scripts/data-visualization/ej2-maps.min.js")
@Scripts.Render("~/Scripts/common/bold.reports.common.min.js")
@Scripts.Render("~/Scripts/common/bold.reports.widgets.min.js")
<!--Render the chart item. Add these scripts only if your report contains the chart report item.-->
@Scripts.Render("~/Scripts/data-visualization/ej.chart.min.js")
<!-- Report Viewer component script-->
@Scripts.Render("~/Scripts/bold.report-viewer.min.js")
<!-- Report Viewer french localization scripts-->
@Scripts.Render("~/Scripts/l10n/ej.localetexts.fr-FR.min.js")
@Scripts.Render("~/Scripts/i18n/ej.culture.fr-FR.min.js")
@RenderSection("scripts", required: false)
@Html.Bold().ScriptManager()
</body>
</html>