Localization
24 May 201912 minutes to read
Localization in pivot client control
You can localize the pivot client control texts with a collection of localized strings by using the “ej.PivotClient.Locale” for different cultures.
NOTE
By default, the pivot client control is localized in “en-US”.
Following code example illustrates how to localize the pivot client based on “French” culture:
<script type="text/javascript">
ej.PivotClient.Locale["fr-FR"] = {
DeferUpdate: "Différer Mise à jour",
MDXQuery: "de requêtes MDX",
Column: "Colonne",
Row: "Rangée",
Slicer: "Tranche",
CubeSelector: "Sélecteur de Cube",
ReportName: "Nom du rapport",
NewReport: "Nouveau rapport",
CubeDimensionBrowser: "Cube navigateur dimnesion",
AddReport: "Ajouter un rapport",
RemoveReport: "Retirer rapport",
//...
}
ej.PivotSchemaDesigner.Locale["fr-FR"] = {
AddToFilter: "Ajouter au filtre",
AddToRow: "Ajouter à la rangée",
AddToColumn: "Ajouter à la colonne",
AddToValues: "Ajouter à la valeur",
PivotTableFieldList: "Liste des champs PivotTable",
//...
}
ej.PivotGrid.Locale["fr-FR"] = {
ToolTipRow: "Rangée",
ToolTipColumn: "Colonne",
ToolTipValue: "Valeur"
}
ej.PivotChart.Locale["fr-FR"] = {
Measure: "Mesure",
Row: "Rangée",
Column: "Colonne",
Value: "Valeur",
Expand: "Développer",
Collapse: "Effondrement",
Exit: "Quitter"
}
</script>
<ej:PivotClient ID="PivotClient1" Url="/OlapClient" runat="server" Locale="fr-FR"></ej:PivotClient>
Following table localizes the in-built keywords to “French” culture for the pivot client:
Keywords | Values |
---|---|
DeferUpdate | Différer Mise à jour |
MDXQuery | de requêtes MDX |
Column | Colonne |
Row | Rangée |
Slicer | Tranche |
CubeSelector | Sélecteur de Cube |
ReportName | Nom du rapport |
NewReport | Nouveau rapport |
CubeDimensionBrowser | Cube navigateur dimnesion |
AddReport | Ajouter un rapport |
RemoveReport | Retirer rapport |
CannotRemoveSingleReport | Vous ne pouvez pas supprimer Rapport unique |
AreYouSureToDeleteTheReport | Etes-vous sûr de vouloir supprimer le rapport |
RenameReport | Renommer rapport |
SaveReport | Enregistrer le rapport |
LoadReport | Rapport de charge |
ToggleAxis | Basculer Axis |
ExportToExcel | Exporter vers Excel |
ExportToWord | Exporter vers Word |
ExportToPdf | Exporter vers PDF |
FullScreen | Plein écran |
Grid | Grille |
Chart | Graphiq |
OK | Bien |
Cancel | Annuler |
MeasureEditor | Mesurer éditeur |
MemberEditor | Sous la direction de membres |
Measures | Mesures |
SortOrFilterColumn | Tri/filtrage (colonne) |
SortOrFilterRow | Tri/filtrage (ligne) |
SortingAndFiltering | Trier et filtrer |
Sorting | Tri |
Measure | Mesurer |
Order | Ordre |
Filtering | Filtrage |
Condition | Condition |
Value | Valeur |
PreserveHierarchy | Préserver hiérarchie |
Ascending | Croissant |
Descending | Descendant |
Enable | Permettre |
Disable | Désactiver |
And | et |
Line | ligne |
Spline | spline |
Column | colonne |
Area | zone |
SplineArea | spline zone |
StepLine | étape ligne |
StepArea | étape zone |
Pie | tarte |
Bar | bar |
StackingArea | Stacking zone |
StackingColumn | Colonne d'empilage |
StackingBar | Stacking bar |
Pyramid | pyramide |
Funnel | entonnoir |
ChartTypes | Types de graphiques |
Sort | Trier |
SelectField | sélectionnez Champ |
LabelFilterLabel | Afficher les éléments pour lesquels l'étiquette |
ValueFilterLabel | Voir les articles pour lesquels |
LabelFilters | Filtres d'étiquetage |
BeginsWith | Commence par |
NotBeginsWith | Non Commence par |
EndsWith | Se termine par |
NotEndsWith | Non Se termine par |
Contains | Contient |
NotContains | Ne contient pas |
ValueFilters | Filtres de valeur |
ClearFilter | Effacer le filtre |
Equals | Équivaut à |
Top10 | "Top Count" |
EqualTo | Égal à |
NotEquals | pas equals |
GreaterThan | Plus grand que |
GreaterThanOrEqualTo | Plus grand ou égal à |
LessThan | Moins que |
LessThanOrEqualTo | Inférieur ou égal à |
Between | Entre |
NotBetween | Entre pas |
DoesNotBeginsWith | N'a pas commence par |
DoesNotEndsWith | Ne se termine par |
DoesNotContains | Ne contient |
DoesNotEquals | N'est pas égaux |
IsGreaterThan | Est supérieure à |
IsGreaterThanOrEqualTo | Est supérieure ou égale à |
IsLessThan | Est inférieure à |
IsLessThanOrEqualTo | Est inférieure ou égale à |
IsLessThanOrEqualTo | Est inférieure ou égale à |
Search | Recherchez |
SetReportNameAlertMsg | Veuillez définir le nom du rapport |
SetRecordNameAlertMsg | Veuillez définir nom d'enregistrement |
Remove | Déposer |
Rename | Renommer |
DBReport | La manipulation en DB Rapport |
SelectReport | Sélectionnez Rapport |
SelectRecord | Sélectionnez Enreg |
SaveAs | Enregistrer sous |
Save | Sauvegarder |
Save | Sauvegarder |
Load | Charger |
RenameRecord | L'enregistrement de nom |
RemoveRecord | Effacer l'enregistrement |
RecordName | Nom d'enregistrement |
SelectRecordAlertMsg | Veuillez sélectionner un enregistrement valide |
FilterInvalidAlertMsg | Opération non valide |
FilterEndValueAlertMsg | Veuillez définir une valeur de fin |
FilterStartValueAlertMsg | Veuillez définir une valeur de départ |
FilterConditionAlertMsg | Veuillez définir une condition valide |
FilterMeasureSelectionAlertMsg | Veuillez sélectionner une mesure valide |
FilterSortElementAlertMsg | Élément non trouvé dans l'axe de la colonne. Veuillez ajouter un élément dans l'axe de la colonne pour trier/filtrage |
FilterSortrowMeasureAlertMsg | Veuillez ajouter à la mesure de l'axe de rang |
FilterSortcolMeasureAlertMsg | Veuillez ajouter à la mesure de l'axe de la colonne |
FilterSortColumnAlertMsg | On ne trouve pas dans la dimension de l'axe de la colonne. Veuillez ajouter la dimension de l'axe de l'élément dans la colonne de tri et de filtrage |
FilterSortRowAlertMsg | On ne trouve pas dans la dimension de l'axe de rang. Veuillez ajouter la dimension élément de la ligne de tri axe/filtrage |
MDXAlertMsg | Veuillez ajouter une mesure, dimension ou de hiérarchie dans un axe approprié pour afficher la requête MDX |
Alert | Alert |
TreeMap | Carte d'arbres |
Bubble | Bubble |
Scatter | dispersion |
Doughnut | Donut |
Close | Fermer |
ReportList | Liste des rapports |
AddToSlicer | Ajouter à Slicer |
AddToRow | Ajouter à la rangée |
AddToColumn | Ajouter à la colonne |
AddToColumn | Ajouter à la colonne |
Localization and globalization of cube info (client mode)
The content displayed within the pivot client control is obtained from the OLAP cube.
- To get localized data from OLAP cube, set the “Locale Identifier” in the connection string to a specific culture in the “Data” property present in the “DataSource”.
- To bind the globalized content in the pivot client control, set the “Locale” property to a specific culture and the specific culture file is referred in the sample.
NOTE
Culture files are present under “[installed drive]:\Users\ [user name]\AppData\Local\Syncfusion\EssentialStudio\X.X.X.X\Web\Samples\Web\Scripts\cultures”.
<%--1036 refers to "fr-FR" culture.--%>
<ej:PivotClient ID="PivotClient1" runat="server" Locale="fr-FR"> <DataSource Catalog="Adventure Works DW 2008 SE" Cube="Adventure Works" Data="https://bi.syncfusion.com/olap/msmdpump.dll; Locale Identifier=1036;"> <Rows> <ej:Field FieldName="[Customer].[Customer Geography]"></ej:Field> </Rows> <Columns> </Columns> <Values> <ej:Field Axis="Column"> <Measures> <ej:MeasuresItems FieldName="[Measures].[Internet Sales Amount]" /> </Measures> </ej:Field> </Values> </DataSource> </ej:PivotClient>
Localization and globalization of cube info (server mode)
The content displayed within the pivot client control is obtained from the OLAP cube.
- To get the localized string based on different cultures, set the “Locale Identifier” in the connection string to a specific culture in the OLAP cube.
- To bind the globalized content in the pivot client control, set the “Culture” and
OverrideDefaultFormatStrings
properties in the OlapDataManager class to a specific culture.
//1036 refers to "fr-FR" culture.
string connectionString = "Data Source=localhost; Initial Catalog=Adventure Works DW; Locale Identifier=1036;";
DataManager = new OlapDataManager(connectionString);
DataManager.Culture = new System.Globalization.CultureInfo(1036);
DataManager.OverrideDefaultFormatStrings = true;
Localization and globalization of relational info (client mode)
The content displayed within the pivot client control is obtained from the relational data source.
- To get the localized content, the relational data source must have localized headers in them which will be directly applied to pivot client.
- To globalize the values appeared in the pivot client, set the “Format” and “Locale” properties accordingly. Also the specific culture file is referred in the sample.
NOTE
Culture files are present under “[installed drive]:\Users\ [user name]\AppData\Local\Syncfusion\EssentialStudio\X.X.X.X\Web\Samples\Web\Scripts\cultures”.
<ej:PivotClient ID="PivotClient1" runat="server" Locale="fr-FR" ClientIDMode="Static">
<DataSource>
<Rows>
<ej:Field FieldName="Country" FieldCaption="Country"></ej:Field>
</Rows>
<Columns>
<ej:Field FieldName="Product" FieldCaption="Product"></ej:Field>
</Columns>
<Values>
<ej:Field FieldName="Amount" FieldCaption="Amount" Format="currency"></ej:Field>
</Values>
</DataSource>
</ej:PivotClient>
Localization and globalization of relational info (server mode)
The content displayed within the pivot client control is obtained from the relational data source.
- To get the localized content, the relational data source must have localized headers in them which will be directly applied to the pivot client.
- “Format” settings in PivotComputationInfo class will globalize the values appeared in the pivot client.
PivotReport pivotSetting = new PivotReport();
//...
pivotSetting.PivotCalculations.Add(new PivotComputationInfo {
CalculationName = "Amount", Description = "Amount", FieldHeader = "Amount", FieldName = "Amount", Format = "C", SummaryType = Syncfusion.PivotAnalysis.Base.SummaryType.DoubleTotalSum
});
//...
RTL
You can render the pivot client control from right to left by setting the EnableRTL
property to true.
<ej:PivotClient ID="PivotClient1" runat="server" EnableRTL="true">
<DataSource>
<Rows>
<ej:Field FieldName="Country" FieldCaption="Country"></ej:Field>
</Rows>
<Columns>
<ej:Field FieldName="Product" FieldCaption="Product"></ej:Field>
</Columns>
<Values>
<ej:Field FieldName="Amount" FieldCaption="Amount"></ej:Field>
</Values>
</DataSource>
</ej:PivotClient>