Localization and globalization

24 May 201911 minutes to read

Localization in pivot client control

You can localize the pivot client control texts with a collection of localized strings using “ej.PivotClient.Locale” for different cultures.

NOTE

By default, the pivot client control is localized in “en-US”.

The following code example illustrates how to localize the pivot client based on French culture:

  • 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.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"
        }
        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",
            //...
        }
    
        $("#PivotClient1").ejPivotClient({
            url: "/OlapClient",
            locale: "fr-FR"
        });

    The 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)

    Th content displayed within the pivot client control is obtained from the OLAP cube. The following are the steps to get the localized and globalized cube content.

    • To get the localized data from the OLAP cube, you need to set the “Locale Identifier” in the connection string to a specific culture in the “data” property of the “dataSource”.
    • To bind the globalized content in pivot client control, you need to 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\JavaScript\samples\web\scripts\cultures”.

  • JAVASCRIPT
  • //1036 refers to “fr-FR” culture.
        $("#PivotClient1").ejPivotClient({
            dataSource: {
                    data: "https://bi.syncfusion.com/olap/msmdpump.dll; Locale Identifier=1036;",
                    //...
                    },
                    locale: "fr-FR",
                    //...
        });

    Localization and globalization of cube in OLAP client mode

    Localization and globalization of cube (server mode)

    The content displayed within the pivot client control is obtained from the OLAP cube. The following are the steps to get the localized and globalized cube content.

    • To get the localized string based on different cultures from OLAP cube, you should set “Locale Identifier” in the connection string to a specific culture.
    • To bind the globalized content in pivot client control, you should 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. The following are the steps to get the localized and globalized content.

    • To get the localized content, the relational data source should have localized headers, which will be directly applied to the pivot client.
    • To globalize the values appeared in the pivot client, you should set the “format” and “locale” property 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\JavaScript\samples\web\scripts\cultures”.

  • JAVASCRIPT
  • $("#PivotClient1").ejPivotClient({
            dataSource: {
                //...
                values: [{
                    fieldName: "Amount",
                    fieldCaption: "Montant",
                    format: "currency"
                }]
            },
            locale:"fr-FR"
        });

    Localization and globalization in JavaScript 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. The following are the steps to get the localized and globalized content.

    • To get the localized content, the relational data source should have localized headers, which will be directly applied to the pivot client.
    • “Format” settings in the “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 JavaScript 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.

  • JAVASCRIPT
  • $(function() {
            $("#PivotClient1").ejPivotClient({
                //...
                enableRTL: true
            });
        });

    RTL support in JavaScript pivot client control