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:

  • HTML
  • <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”.

  • HTML
  • <%--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 in OLAP client mode

    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.
  • C#
  • //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 cube in OLAP server mode

    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”.

  • HTML
  • <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 in ASP NET pivot client with relational cient mode

    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.
  • C#
  • 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
        });
        //...

    Localization and globalization in ASP NET pivot client with relational server mode

    RTL

    You can render the pivot client control from right to left by setting the EnableRTL property to true.

  • HTML
  • <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>

    RTL support in ASP NET pivot client control