Globalization

Hello, 

I'm facing some problems trying to translate Pivot View to Portuguese Brazil. I can't find all keys in documentation page. For example, I can't find how to translate toolbar items and some screens like Conditional Formatting or Number Formating.

I'm using EJ2. I found threads with .js with all keys (at least I think they are) but only for EJ1.

Best Regards

Maikel Cordeiro

3 Replies

SN Sivamathi Natarajan Syncfusion Team March 26, 2020 03:12 PM UTC

Hi Maikel, 
 
Thanks for contacting Syncfusion support. 
 
To apply culture, you need to load culture files from below location. 
 
 
(or) 
 
You can install the CLDR-Data package by using the below command (it installs the CLDR JSON data). For more information about CLDR-Data, refer to this link. 
 
 
npm install cldr-data --save 
 
 
 
Use the below code example to load the locale and culture for mentioned “pt” language. 
 
Code Example:  
 
var pivotObj; 
    var L10n = ej.base.L10n; 
    L10n.load({ 
        "pt": { 
            "pivotview": { 
                "grandTotal": "Total geral", 
                "total": "Total", 
                "value": "Valor", 
                "noValue": "Sem valor", 
                "row": "Linha", 
                "column": "Coluna", 
                "collapse": "Colapso", 
                "expand": "Expandir", 
                "rowAxisPrompt": "Soltar linha aqui", 
                "columnAxisPrompt": "Solte a coluna aqui", 
                "valueAxisPrompt": "Solte o valor aqui", 
                "filterAxisPrompt": "Largue o filtro aqui", 
                "filter": "Filtro", 
                "filtered": "Filtrado", 
                "sort": "Ordenar", 
                "filters": "Filtros", 
                "rows": "Linhas", 
                "columns": "Colunas", 
                "values": "Valores", 
                "close": "Fechar", 
                "cancel": "Cancelar", 
                "delete": "Excluir", 
                "CalculatedField": "Campo calculado", 
                "createCalculatedField": "Criar campo calculado", 
                "fieldName": "Digite o nome do campo", 
                "error": "Erro", 
                "invalidFormula": "Fórmula inválida.", 
                "dropText": "Exemplo: ('Sum (Order_Count)' + 'Sum (In_Stock)') * 250", 
                "dropTextMobile": "Adicione campos e edite a fórmula aqui.", 
                "dropAction": "O campo calculado não pode ser colocado em nenhuma outra região, exceto no eixo do valor.", 
                "alert": "Alerta", 
                "warning": "Atenção", 
                "ok": "Está bem", 
                "search": "Procurar", 
                "drag": "Arrasto", 
                "remove": "Retirar", 
                "allFields": "Todos os campos", 
                "formula": "Fórmula", 
                "addToRow": "Adicionar à linha", 
                "addToColumn": "Adicionar à coluna", 
                "addToValue": "Adicionar ao valor", 
                "addToFilter": "Adicionar ao filtro", 
                "emptyData": "Não há registros a serem exibidos", 
                "fieldExist": "Um campo já existe neste nome. Digite um nome diferente.", 
                "confirmText": "Um campo de cálculo já existe neste nome. Quer substituir?", 
                "noMatches": "Sem combinações", 
                "format": "Resume os valores por", 
                "edit": "Editar", 
                "clear": "Claro", 
                "formulaField": "Arraste e solte campos para a fórmula", 
                "dragField": "Arraste o campo para a fórmula", 
                "clearFilter": "Claro", 
                "by": "por", 
                "all": "Todos", 
                "multipleItems": "Vários itens", 
                "member": "Membro", 
                "label": "Rótulo", 
                "date": "Encontro", 
                "enterValue": "Digite o valor", 
                "chooseDate": "Digite a data", 
                "Before": "Antes", 
                "BeforeOrEqualTo": "Antes ou igual a", 
                "After": "Depois de", 
                "AfterOrEqualTo": "Depois ou igual a", 
                "labelTextContent": "Mostrar os itens para os quais o rótulo", 
                "dateTextContent": "Mostrar os itens para os quais a data", 
                "valueTextContent": "Mostrar os itens para os quais", 
                "Equals": "É igual a", 
                "DoesNotEquals": "Não é igual", 
                "BeginWith": "Começa com", 
                "DoesNotBeginWith": "Não começa com", 
                "EndsWith": "Termina com", 
                "DoesNotEndsWith": "Não termina com", 
                "Contains": "Contém", 
                "DoesNotContains": "Não contém", 
                "GreaterThan": "Maior que", 
                "GreaterThanOrEqualTo": "Melhor que ou igual a", 
                "LessThan": "Menor que", 
                "LessThanOrEqualTo": "Menos que ou igual a", 
                "Between": "Entre", 
                "NotBetween": "Não entre", 
                "And": "e", 
                "Sum": "Soma", 
                "Count": "Contagem", 
                "DistinctCount": "Contagem Distinta", 
                "Product": "produtos", 
                "Avg": "Média", 
                "Min": "Mín.", 
                "SampleVar": "Amostra Var", 
                "PopulationVar": "População Var", 
                "RunningTotals": "Totais em Execução", 
                "Max": "Máx.", 
                "Index": "Índice", 
                "SampleStDev": "Amostra StDev", 
                "PopulationStDev": "População StDev", 
                "PercentageOfRowTotal": "% do total da linha", 
                "PercentageOfParentTotal": "% do total pai", 
                "PercentageOfParentColumnTotal": "% do total da coluna pai", 
                "PercentageOfParentRowTotal": "% do total da linha pai", 
                "DifferenceFrom": "Diferença de", 
                "PercentageOfDifferenceFrom": "% de diferença de", 
                "PercentageOfGrandTotal": "% do total geral", 
                "PercentageOfColumnTotal": "% do total da coluna", 
                "NotEquals": "Diferente", 
                "AllValues": "Todos os valores", 
                "conditionalFormating": "Formatação condicional", 
                "apply": "APLIQUE", 
                "condition": "Adicionar condição", 
                "formatLabel": "Formato", 
                "valueFieldSettings": "Configurações do campo Valor", 
                "baseField": "Campo base:", 
                "baseItem": "Item base:", 
                "summarizeValuesBy": "Resuma valores por:", 
                "sourceName": "Nome do campo:", 
                "sourceCaption": "Legenda do campo:", 
                "example": "por exemplo:", 
                "editorDataLimitMsg": " mais itens. Procure refinar ainda mais.", 
                "details": "Detalhes", 
                "manageRecords": "Gerenciar registros", 
                "Years": "Anos", 
                "Quarters": "Quartos", 
                "Months": "Meses", 
                "Days": "Dias", 
                "Hours": "Horas", 
                "Minutes": "Minutos", 
                "Seconds": "Segundos", 
                "save": "Salvar um relatório", 
                "new": "Crie um novo relatório", 
                "load": "Carga", 
                "saveAs": "Salvar como relatório atual", 
                "rename": "Renomear um relatório atual", 
                "deleteReport": "Excluir um relatório atual", 
                "export": "Exportação", 
                "subTotals": "Subtotais", 
                "grandTotals": "Totais gerais", 
                "reportName": "Nome do relatório:", 
                "pdf": "PDF", 
                "excel": "Excel", 
                "csv": "CSV", 
                "png": "PNG", 
                "jpeg": "JPEG", 
                "svg": "SVG", 
                "mdxQuery": "Consulta MDX", 
                "showSubTotals": "Mostrar subtotais", 
                "doNotShowSubTotals": "Não mostrar subtotais", 
                "showSubTotalsRowsOnly": "Mostrar apenas subtotais de linhas", 
                "showSubTotalsColumnsOnly": "Mostrar apenas subtotais de colunas", 
                "showGrandTotals": "Mostrar totais gerais", 
                "doNotShowGrandTotals": "Não mostrar totais gerais", 
                "showGrandTotalsRowsOnly": "Mostrar apenas linhas de totais gerais", 
                "showGrandTotalsColumnsOnly": "Mostrar apenas colunas do total geral", 
                "fieldList": "Mostrar lista de campos", 
                "grid": "Mostrar tabela", 
                "toolbarFormatting": "Formatação condicional", 
                "chart": "Gráfico", 
                "reportMsg": "Digite o nome do relatório vaild !!!", 
                "reportList": "Lista de relatórios", 
                "removeConfirm": "Tem certeza de que deseja excluir este relatório?", 
                "emptyReport": "Nenhum relatório encontrado !!", 
                "bar": "Barra", 
                "line": "Linha", 
                "area": "Área", 
                "scatter": "Dispersão", 
                "polar": "Polar", 
                "of": "do", 
                "emptyFormat": "Nenhum formato encontrado !!!", 
                "emptyInput": "Digite um valor", 
                "newReportConfirm": "Deseja salvar as alterações no relatório?", 
                "emptyReportName": "Digite um nome para o relatório", 
                "qtr": "Qtr", 
                "null": "nulo", 
                "undefined": "Indefinido", 
                "groupOutOfRange": "Fora de alcance", 
                "fieldDropErrorAction": "O campo que você está movendo não pode ser colocado nessa área do relatório", 
                "MoreOption": "Mais...", 
                "aggregate": "Agregar", 
                "drillThrough": "Perfurar", 
                "ascending": "Crescente", 
                "descending": "descendente", 
                "number": "Número", 
                "currency": "Moeda", 
                "percentage": "Percentagem", 
                "formatType": "Tipo de formato", 
                "customText": "Símbolo Monetário", 
                "symbolPosition": "Posição do símbolo", 
                "left": "Esquerda", 
                "right": "Certo", 
                "grouping": "Agrupamento", 
                "true": "Verdade", 
                "false": "Falso", 
                "decimalPlaces": "Casas decimais", 
                "numberFormat": "Formatação de números", 
                "memberType": "Tipo de campo", 
                "formatString": "Formatar sequência", 
                "expressionField": "Expressão", 
                "customFormat": "Digite a string de formato personalizado", 
                "selectedHierarchy": "Hierarquia pai", 
                "olapDropText": "Exemplo: [Medidas]. [Quantidade do pedido] + ([Medidas]. [Quantidade do pedido] * 0,10)", 
                "Percent": "Por cento", 
                "Custom": "personalizadas", 
                "Measure": "A medida", 
                "Dimension": "Dimensão", 
                "Standard": "Padrão", 
                "blank": "(Em branco)", 
                "fieldTooltip": "Arraste e solte campos para criar uma expressão. E, se você deseja editar os campos calculados existentes! Para isso, basta selecionar o campo em 'Membros calculados'.", 
                "QuarterYear": "Trimestre do ano", 
                "fieldTitle": "Nome do campo", 
                "drillError": "Não é possível mostrar os itens brutos dos campos calculados.", 
                "caption": "Legenda do campo", 
                "copy": "cópia de", 
                "defaultReport": "Relatório padrão", 
                "customFormatString": "Formato personalizado", 
                "invalidFormat": "Formato Inválido.", 
                "group": "Grupo", 
                "unGroup": "Desagrupar", 
                "invalidSelection": "Não é possível agrupar essa seleção.", 
                "groupName": "Digite a legenda para exibir no cabeçalho", 
                "captionName": "Digite a legenda para o campo de grupo", 
                "selectedItems": "Itens selecionados", 
                "groupFieldCaption": "Legenda do campo", 
                "groupTitle": "Nome do grupo", 
                "startAt": "Começando às", 
                "endAt": "Terminando às", 
                "groupBy": "Intervalo por", 
                "selectGroup": "Selecionar grupos" 
            }, 
            "pivotfieldlist": { 
                "staticFieldList": "Lista de campos dinâmicos", 
                "fieldList": "Lista de campos", 
                "dropFilterPrompt": "Largue o filtro aqui", 
                "dropColPrompt": "Solte a coluna aqui", 
                "dropRowPrompt": "Soltar linha aqui", 
                "dropValPrompt": "Solte o valor aqui", 
                "addPrompt": "Adicionar campo aqui", 
                "adaptiveFieldHeader": "Escolha o campo", 
                "centerHeader": "Arraste os campos entre os eixos abaixo:", 
                "add": "adicionar", 
                "drag": "Arrasto", 
                "filter": "Filtro", 
                "filtered": "Filtrado", 
                "sort": "Ordenar", 
                "remove": "Retirar", 
                "filters": "Filtros", 
                "rows": "Linhas", 
                "columns": "Colunas", 
                "values": "Valores", 
                "CalculatedField": "Campo calculado", 
                "createCalculatedField": "Criar campo calculado", 
                "fieldName": "Digite o nome do campo", 
                "error": "Erro", 
                "invalidFormula": "Fórmula inválida.", 
                "dropText": "Exemplo: ('Sum (Order_Count)' + 'Sum (In_Stock)' ') * 250", 
                "dropTextMobile": "Adicione campos e edite a fórmula aqui.", 
                "dropAction": "O campo calculado não pode ser colocado em nenhuma outra região, exceto no eixo do valor.", 
                "search": "Procurar", 
                "close": "Fechar", 
                "cancel": "Cancelar", 
                "delete": "Excluir", 
                "alert": "Alerta", 
                "warning": "Atenção", 
                "ok": "Está bem", 
                "allFields": "Todos os campos", 
                "formula": "Fórmula", 
                "fieldExist": "Um campo já existe neste nome. Digite um nome diferente.", 
                "confirmText": "Um campo de cálculo já existe neste nome. Quer substituir?", 
                "noMatches": "Sem combinações", 
                "format": "Resume os valores por", 
                "edit": "Editar", 
                "clear": "Claro", 
                "formulaField": "Arraste e solte campos para a fórmula", 
                "dragField": "Arraste o campo para a fórmula", 
                "clearFilter": "Claro", 
                "by": "por", 
                "enterValue": "Digite o valor", 
                "chooseDate": "Digite a data", 
                "all": "Todos", 
                "multipleItems": "Vários itens", 
                "Equals": "É igual a", 
                "DoesNotEquals": "Não é igual", 
                "BeginWith": "Começa com", 
                "DoesNotBeginWith": "Não começa com", 
                "EndsWith": "Termina com", 
                "DoesNotEndsWith": "Não termina com", 
                "Contains": "Contém", 
                "DoesNotContains": "Não contém", 
                "GreaterThan": "Maior que", 
                "GreaterThanOrEqualTo": "Melhor que ou igual a", 
                "LessThan": "Menor que", 
                "LessThanOrEqualTo": "Menos que ou igual a", 
                "Between": "Entre", 
                "NotBetween": "Não entre", 
                "Before": "Antes", 
                "BeforeOrEqualTo": "Antes ou igual a", 
                "After": "Depois de", 
                "AfterOrEqualTo": "Depois ou igual a", 
                "member": "Membro", 
                "label": "Rótulo", 
                "date": "Encontro", 
                "value": "Valor", 
                "labelTextContent": "Mostrar os itens para os quais o rótulo", 
                "dateTextContent": "Mostrar os itens para os quais a data", 
                "valueTextContent": "Mostrar os itens para os quais", 
                "And": "e", 
                "Sum": "Soma", 
                "Count": "Contagem", 
                "DistinctCount": "Contagem Distinta", 
                "Product": "produtos", 
                "Avg": "Média", 
                "Min": "Mín.", 
                "Max": "Máx.", 
                "Index": "Índice", 
                "SampleStDev": "Amostra StDev", 
                "PopulationStDev": "População StDev", 
                "SampleVar": "Amostra Var", 
                "PopulationVar": "População Var", 
                "RunningTotals": "Totais em Execução", 
                "DifferenceFrom": "Diferença de", 
                "PercentageOfDifferenceFrom": "% de diferença de", 
                "PercentageOfGrandTotal": "% do total geral", 
                "PercentageOfColumnTotal": "% do total da coluna", 
                "PercentageOfRowTotal": "% do total da linha", 
                "PercentageOfParentTotal": "% do total pai", 
                "PercentageOfParentColumnTotal": "% do total da coluna pai", 
                "PercentageOfParentRowTotal": "% do total da linha pai", 
                "Years": "Anos", 
                "Quarters": "Quartos", 
                "Months": "Meses", 
                "Days": "Dias", 
                "Hours": "Horas", 
                "Minutes": "Minutos", 
                "Seconds": "Segundos", 
                "apply": "APLIQUE", 
                "valueFieldSettings": "Configurações do campo Valor", 
                "sourceName": "Nome do campo:", 
                "sourceCaption": "Legenda do campo:", 
                "summarizeValuesBy": "Resuma valores por:", 
                "baseField": "Campo base:", 
                "baseItem": "Item base:", 
                "example": "por exemplo:", 
                "editorDataLimitMsg": " mais itens. Procure refinar ainda mais.", 
                "deferLayoutUpdate": "Adiar atualização de layout", 
                "null": "nulo", 
                "undefined": "Indefinido", 
                "groupOutOfRange": "Fora de alcance", 
                "fieldDropErrorAction": "O campo que você está movendo não pode ser colocado nessa área do relatório", 
                "MoreOption": "Mais...", 
                "memberType": "Tipo de campo", 
                "selectedHierarchy": "Hierarquia pai", 
                "formatString": "Formatar sequência", 
                "expressionField": "Expressão", 
                "olapDropText": "Exemplo: [Medidas]. [Quantidade do pedido] + ([Medidas]. [Quantidade do pedido] * 0,10)", 
                "customFormat": "Digite a string de formato personalizado", 
                "Measure": "A medida", 
                "Dimension": "Dimensão", 
                "Standard": "Padrão", 
                "Currency": "Moeda", 
                "Percent": "Por cento", 
                "Custom": "personalizadas", 
                "blank": "(Em branco)", 
                "fieldTooltip": "Arraste e solte campos para criar uma expressão. E, se você deseja editar os campos calculados existentes! Você pode conseguir isso simplesmente selecionando o campo em 'Membros calculados'.", 
                "fieldTitle": "Nome do campo", 
                "QuarterYear": "Trimestre do ano", 
                "caption": "Legenda do campo", 
                "copy": "cópia de", 
                "group": "Grupo" 
            } 
        } 
    });     
function loadCultureFiles(name) { 
        var files = ['ca-gregorian.json', 'numbers.json', 'timeZoneNames.json', 'currencies.json']; 
        var loadCulture = function (prop) { 
            var val, ajax; 
            ajax = new ej.base.Ajax(location.origin + '/../../Locale/cldr-data/main/' + name + '/' + files[prop], 'GET', false); 
            ajax.onSuccess = function (value) { 
                val = value; 
            }; 
            ajax.send(); 
            ej.base.loadCldr(JSON.parse(val)); 
            ej.base.setCulture('pt'); 
            ej.base.setCurrencyCode('EUR'); 
        }; 
        for (var prop = 0; prop < files.length; prop++) { 
            loadCulture(prop); 
        } 
    } 
 
    document.addEventListener('DOMContentLoaded', function () { 
        loadCultureFiles('pt'); 
    }); 
 
Meanwhile, we have prepared a sample for your reference. Kindly check the below sample link and documentation link for your reference. 
 
 
In above sample you can find the culture files in Locale folder under wwwroot folder. 
 
 
Please check the below screenshot. We have applied “it-IT” culture and locale.  
 
 
 
Please let us know if you have concern. 
 
Regards, 
Sivamathi. 



MC Maikel Cordeiro March 26, 2020 04:01 PM UTC

Hi, that was exactly what I needed.

There is no pt-BR but I fixed the problem :-)

Thank you very much!


SN Sivamathi Natarajan Syncfusion Team March 27, 2020 04:55 AM UTC

Hi Maikel, 
 
Thanks for the reply. As always, we will happy to assist you. 
 
Regards, 
Sivamathi. 


Loader.
Up arrow icon