diff --git a/crates/ui-egui/src/i18n/pt.rs b/crates/ui-egui/src/i18n/pt.rs index b554ef9..a02fd07 100644 --- a/crates/ui-egui/src/i18n/pt.rs +++ b/crates/ui-egui/src/i18n/pt.rs @@ -394,6 +394,552 @@ pub(super) fn translate(text: &str) -> Option<&'static str> { "Workbook calculation" => "Cálculo da pasta de trabalho", "Enable iterative calculation" => "Habilitar cálculo iterativo", "Calculation settings are saved with the workbook." => "As configurações de cálculo são salvas com a pasta de trabalho.", + "OK" => "OK", + "Cancel" => "Cancelar", + "Don't Save" => "Não Salvar", + "Open…" => "Abrir…", + "Show password" => "Mostrar senha", + "Start a new workbook" => "Criar uma pasta de trabalho", + "Household Budget" => "Orçamento Doméstico", + "Quarterly Sales Dashboard" => "Painel de Vendas Trimestrais", + "Gradebook" => "Boletim de Notas", + "this workbook" => "esta pasta de trabalho", + "This workbook" => "Esta pasta de trabalho", + "Do you want to save the changes you made to {title}?" => "Deseja salvar as alterações feitas em {title}?", + "Save a copy as .{format}" => "Salvar uma cópia como .{format}", + "Select a chart first." => "Selecione um gráfico primeiro.", + "Text Box" => "Caixa de Texto", + "Select Data" => "Selecionar Dados", + "Row Height" => "Altura da Linha", + "Column Width" => "Largura da Coluna", + "Standard Width" => "Largura Padrão", + "Rename Sheet" => "Renomear Planilha", + "Move or Copy" => "Mover ou Copiar", + "Protect Sheet" => "Proteger Planilha", + "Protect Structure and Windows" => "Proteger Estrutura e Janelas", + "Unprotect Workbook" => "Desproteger Pasta de Trabalho", + "Unprotect Sheet" => "Desproteger Planilha", + "Password" => "Senha", + "Unhide" => "Reexibir", + "Paste Special" => "Colar Especial", + "Series" => "Série", + "New Comment" => "Novo Comentário", + "Insert Hyperlink" => "Inserir Hiperlink", + "Create Sparklines" => "Criar Minigráficos", + "Page Setup" => "Configurar Página", + "Convert Text to Columns" => "Converter Texto em Colunas", + "Remove Duplicates" => "Remover Duplicatas", + "Goal Seek" => "Atingir Meta", + "Create Forecast Worksheet" => "Criar Planilha de Previsão", + "Solver Parameters" => "Parâmetros do Solver", + "Solver Results" => "Resultados do Solver", + "Edit Name" => "Editar Nome", + "New Name" => "Novo Nome", + "Format Cells" => "Formatar Células", + "Formula Builder" => "Construtor de Fórmulas", + "Find and Replace" => "Localizar e Substituir", + "Go To" => "Ir para", + "Insert Calculated Field" => "Inserir Campo Calculado", + "Go To Special" => "Ir para Especial", + "Name Manager" => "Gerenciador de Nomes", + "Conditional Formatting Rules Manager" => "Gerenciador de Regras de Formatação Condicional", + "Search Commands" => "Pesquisar Comandos", + "Agent Control" => "Controle por Agentes", + "About GridCraft" => "Sobre o GridCraft", + "Insert Chart" => "Inserir Gráfico", + "Select Data Source" => "Selecionar Fonte de Dados", + "Action Journal" => "Registro de Ações", + "Macros" => "Macros", + "Workbook Statistics" => "Estatísticas da Pasta de Trabalho", + "Accessibility" => "Acessibilidade", + "Chart Title" => "Título do Gráfico", + "Place Picture in Cell" => "Colocar Imagem na Célula", + "Place Picture over Cells" => "Colocar Imagem sobre as Células", + "Pick From List" => "Escolher na Lista", + "Save a Copy" => "Salvar uma Cópia", + "Save Changes?" => "Salvar Alterações?", + "Shift cells right" => "Deslocar células para a direita", + "Shift cells down" => "Deslocar células para baixo", + "Shift cells left" => "Deslocar células para a esquerda", + "Shift cells up" => "Deslocar células para cima", + "Entire row" => "Linha inteira", + "Entire column" => "Coluna inteira", + "Row height (pixels):" => "Altura da linha (pixels):", + "Column width (characters):" => "Largura da coluna (caracteres):", + "Standard column width (pixels):" => "Largura padrão da coluna (pixels):", + "Name:" => "Nome:", + "Before sheet (position, 0 = first):" => "Antes da planilha (posição, 0 = primeira):", + "Create a copy" => "Criar uma cópia", + "Sheets: {sheets}" => "Planilhas: {sheets}", + "Password (optional):" => "Senha (opcional):", + "Password:" => "Senha:", + "Allow all users of this sheet to:" => "Permitir que todos os usuários desta planilha possam:", + "Format cells" => "Formatar células", + "Format columns" => "Formatar colunas", + "Format rows" => "Formatar linhas", + "Insert rows" => "Inserir linhas", + "Delete rows" => "Excluir linhas", + "Use AutoFilter" => "Usar AutoFiltro", + " (password, unlocked)" => " (senha, desbloqueado)", + " (password)" => " (senha)", + "No ranges yet." => "Nenhum intervalo ainda.", + "Ranges that stay editable when the sheet is protected:" => "Intervalos que continuam editáveis quando a planilha está protegida:", + "Action" => "Ação", + "Modify" => "Modificar", + "Unlock with password" => "Desbloquear com senha", + "Title:" => "Título:", + "Refers to cells:" => "Refere-se às células:", + "Range password:" => "Senha do intervalo:", + "New title (Modify):" => "Novo título (Modificar):", + "Remove the password (Modify)" => "Remover a senha (Modificar)", + "'{file}' is protected." => "'{file}' está protegido.", + "Unhide sheet:" => "Reexibir planilha:", + "Hidden: {sheets}" => "Ocultas: {sheets}", + "All" => "Tudo", + "Formulas (F)" => "Fórmulas (F)", + "Values (V)" => "Valores (V)", + "Formats (T)" => "Formatos (T)", + "Comments and notes (C)" => "Comentários e notas (C)", + "Validation" => "Validação", + "All except borders" => "Tudo, exceto bordas", + "Column widths" => "Larguras da coluna", + "Formulas and number formats" => "Fórmulas e formatos de número", + "Values and number formats" => "Valores e formatos de número", + "Operation" => "Operação", + "Add" => "Adicionar", + "Subtract" => "Subtrair", + "Multiply" => "Multiplicar", + "Divide" => "Dividir", + "Skip blanks" => "Ignorar em branco", + "Transpose (E)" => "Transpor (E)", + "Series in" => "Série em", + "Columns" => "Colunas", + "Rows" => "Linhas", + "Type" => "Tipo", + "Linear" => "Linear", + "Growth" => "Crescimento", + "Date unit" => "Unidade de data", + "Day" => "Dia", + "Weekday" => "Dia da semana", + "Month" => "Mês", + "Year" => "Ano", + "Step value:" => "Incremento:", + "Stop value:" => "Limite:", + "Start a conversation:" => "Iniciar uma conversa:", + "Note:" => "Nota:", + "Display:" => "Texto para exibição:", + "Link to (web address, e-mail or Sheet!A1):" => "Vincular a (endereço da Web, e-mail ou Planilha!A1):", + "ScreenTip:" => "Dica de tela:", + "Data Range:" => "Intervalo de dados:", + "Location Range:" => "Intervalo de local:", + "Markers" => "Marcadores", + "Footer:" => "Rodapé:", + "Left margin (in):" => "Margem esquerda (pol.):", + "Right margin (in):" => "Margem direita (pol.):", + "Top margin (in):" => "Margem superior (pol.):", + "Bottom margin (in):" => "Margem inferior (pol.):", + "Header (in):" => "Cabeçalho (pol.):", + "Footer (in):" => "Rodapé (pol.):", + "Tab" => "Tabulação", + "Semicolon" => "Ponto e vírgula", + "Comma" => "Vírgula", + "Space" => "Espaço", + "Other:" => "Outros:", + "Treat consecutive delimiters as one" => "Considerar delimitadores consecutivos como um só", + "Destination:" => "Destino:", + "My data has headers" => "Meus dados contêm cabeçalhos", + "Columns (blank = all, e.g. A,C):" => "Colunas (em branco = todas, p. ex. A,C):", + "Timeline range (blank: first column of the selection):" => "Intervalo da linha do tempo (em branco: primeira coluna da seleção):", + "Values range (blank: second column of the selection):" => "Intervalo de valores (em branco: segunda coluna da seleção):", + "Confidence interval" => "Intervalo de confiança", + "Confidence level (%):" => "Nível de confiança (%):", + "Seasonality (auto, 0 for none, or a season length):" => "Sazonalidade (automática, 0 para nenhuma ou a duração de um período):", + "Fill missing points using" => "Preencher pontos ausentes usando", + "Interpolation" => "Interpolação", + "Zeros" => "Zeros", + "Aggregate duplicates using" => "Agregar duplicatas usando", + "Average" => "Média", + "Count" => "Contagem", + "CountA" => "Cont.Valores", + "Max" => "Máx", + "Median" => "Mediana", + "Min" => "Mín", + "Sum" => "Soma", + "Product" => "Produto", + "Include forecast statistics" => "Incluir estatísticas de previsão", + "Chart" => "Gráfico", + "Line chart" => "Gráfico de linhas", + "Column chart" => "Gráfico de colunas", + "At each change in (column letter):" => "A cada alteração em (letra da coluna):", + "Use function" => "Usar função", + "Add subtotal to (columns, e.g. C,D):" => "Adicionar subtotal a (colunas, p. ex. C,D):", + "Magnification" => "Ampliação", + "Custom (%):" => "Personalizado (%):", + "Scope (Workbook or sheet name):" => "Escopo (Pasta de Trabalho ou nome da planilha):", + "Comment:" => "Comentário:", + "Refers to:" => "Refere-se a:", + "Allow" => "Permitir", + "Any value" => "Qualquer valor", + "Whole number" => "Número inteiro", + "Decimal" => "Decimal", + "List" => "Lista", + "Text length" => "Comprimento do texto", + "between" => "está entre", + "not between" => "não está entre", + "equal to" => "é igual a", + "not equal to" => "é diferente de", + "greater than" => "é maior do que", + "less than" => "é menor do que", + "greater than or equal to" => "é maior ou igual a", + "less than or equal to" => "é menor ou igual a", + "Minimum / Source / Formula:" => "Mínimo / Fonte / Fórmula:", + "Maximum:" => "Máximo:", + "Ignore blank" => "Ignorar em branco", + "In-cell dropdown" => "Menu suspenso na célula", + "Input message:" => "Mensagem de entrada:", + "Error style" => "Estilo de erro", + "Stop" => "Parar", + "Warning" => "Aviso", + "Information" => "Informações", + "Error message:" => "Mensagem de erro:", + "Format cells that are (value):" => "Formatar células que são (valor):", + "and:" => "e:", + "Format cells that contain the text:" => "Formatar células que contêm o texto:", + "Format cells that contain a date occurring:" => "Formatar células que contêm uma data:", + "Yesterday" => "Ontem", + "Today" => "Hoje", + "Tomorrow" => "Amanhã", + "In the last 7 days" => "Nos últimos 7 dias", + "Last week" => "Semana passada", + "This week" => "Esta semana", + "Next week" => "Próxima semana", + "Last month" => "Mês passado", + "This month" => "Este mês", + "Next month" => "Próximo mês", + "Format values where this formula is true:" => "Formatar valores em que esta fórmula é verdadeira:", + "with" => "com", + "Light Red Fill with Dark Red Text" => "Preenchimento Vermelho Claro e Texto Vermelho Escuro", + "Yellow Fill with Dark Yellow Text" => "Preenchimento Amarelo e Texto Amarelo Escuro", + "Green Fill with Dark Green Text" => "Preenchimento Verde e Texto Verde Escuro", + "Light Red Fill" => "Preenchimento Vermelho Claro", + "Red Text" => "Texto Vermelho", + "Red Border" => "Borda Vermelha", + "Formula:" => "Fórmula:", + "Select" => "Selecionar", + "Blanks" => "Células em branco", + "Errors" => "Erros", + "Numbers" => "Números", + "Current region" => "Região atual", + "Last cell" => "Última célula", + "Visible cells only" => "Somente células visíveis", + "Conditional formats" => "Formatos condicionais", + "Data validation" => "Validação de dados", + "Horizontal axis title:" => "Título do eixo horizontal:", + "Vertical axis title:" => "Título do eixo vertical:", + "No picture selected" => "Nenhuma imagem selecionada", + "Picture file path (PNG or JPEG):" => "Caminho do arquivo de imagem (PNG ou JPEG):", + "Description (optional):" => "Descrição (opcional):", + "Fits inside the selected cell and moves with its content." => "Ajusta-se dentro da célula selecionada e move-se com o conteúdo dela.", + "Choose a PNG or JPEG no larger than 16 MB." => "Escolha um PNG ou JPEG de no máximo 16 MB.", + "About" => "Sobre", + "Contributors" => "Colaboradores", + "Models" => "Modelos", + "Version {version}" => "Versão {version}", + "Join the ArtCraft Discord" => "Participe do Discord da ArtCraft", + "This workbook has no scripts or macros." => "Esta pasta de trabalho não tem scripts nem macros.", + "(unnamed)" => "(sem nome)", + "— VBA project (preserved, not run)" => "— Projeto VBA (preservado, não executado)", + "— 1 step" => "— 1 etapa", + "— {steps} steps" => "— {steps} etapas", + "Alignment" => "Alinhamento", + "Font" => "Fonte", + "Border" => "Borda", + "Format Cells|Fill" => "Preenchimento", + "Protection" => "Proteção", + "Category:" => "Categoria:", + "Sample" => "Exemplo", + "Type (custom format code):" => "Tipo (código de formato personalizado):", + "Vertical" => "Vertical", + "Justify" => "Justificar", + "Center Across Selection" => "Centralizar Seleção", + "Distributed" => "Distribuído", + "Top" => "Superior", + "Bottom" => "Inferior", + "Indent" => "Recuo", + "Orientation (degrees)" => "Orientação (graus)", + "Wrap text" => "Quebrar texto automaticamente", + "Shrink to fit" => "Reduzir para caber", + "Bold" => "Negrito", + "Italic" => "Itálico", + "None" => "Nenhum", + "Single" => "Simples", + "Double" => "Duplo", + "Single Accounting" => "Simples (Contábil)", + "Double Accounting" => "Duplo (Contábil)", + "Superscript" => "Sobrescrito", + "Subscript" => "Subscrito", + "Color:" => "Cor:", + "Outline" => "Contorno", + "Diagonal ↘" => "Diagonal ↘", + "Diagonal ↗" => "Diagonal ↗", + "none" => "nenhuma", + "thin" => "fina", + "medium" => "média", + "thick" => "espessa", + "dashed" => "tracejada", + "dotted" => "pontilhada", + "double" => "dupla", + "Background Color:" => "Cor do plano de fundo:", + "Locked" => "Bloqueadas", + "Hidden" => "Ocultas", + "Search:" => "Pesquisar:", + "e.g. lookup, average, date" => "p. ex. pesquisa, média, data", + "Date & Time" => "Data e Hora", + "Lookup & Reference" => "Pesquisa e Referência", + "Math & Trig" => "Matemática e Trigonometria", + "Statistical" => "Estatística", + "Engineering" => "Engenharia", + "Database" => "Banco de Dados", + "Compatibility" => "Compatibilidade", + "Web" => "Web", + "Cube" => "Cubo", + "Add-in and Automation" => "Suplemento e Automação", + "Find" => "Localizar", + "Replace" => "Substituir", + "Find what:" => "Localizar:", + "Replace with:" => "Substituir por:", + "Match case" => "Diferenciar maiúsculas e minúsculas", + "Match entire cell contents" => "Coincidir conteúdo da célula inteira", + "Within workbook" => "Na pasta de trabalho", + "Replace All" => "Substituir Tudo", + "Find All" => "Localizar Tudo", + "Find Next" => "Localizar Próxima", + "All done. We made {count} replacements." => "Tudo pronto. Fizemos {count} substituições.", + "{count} cell(s) found" => "{count} célula(s) encontrada(s)", + "Reference:" => "Referência:", + "Special…" => "Especial…", + "My list has headers" => "Meus dados contêm cabeçalhos", + "Sort by" => "Classificar por", + "Then by" => "E depois por", + "Cell Values" => "Valores de Célula", + "Cell Color" => "Cor da Célula", + "A to Z" => "De A a Z", + "Z to A" => "De Z a A", + "+ Add Level" => "+ Adicionar Nível", + "New…" => "Novo…", + "Edit…" => "Editar…", + "Name" => "Nome", + "Value" => "Valor", + "Refers To" => "Refere-se a", + "Scope" => "Escopo", + "Workbook" => "Pasta de Trabalho", + "No names defined" => "Nenhum nome definido", + "Recommended Charts" => "Gráficos Recomendados", + "All Charts" => "Todos os Gráficos", + "Clustered Column" => "Colunas Agrupadas", + "Stacked Column" => "Colunas Empilhadas", + "100% Stacked Column" => "Colunas 100% Empilhadas", + "Clustered Bar" => "Barras Agrupadas", + "Stacked Bar" => "Barras Empilhadas", + "100% Stacked Bar" => "Barras 100% Empilhadas", + "Line" => "Linhas", + "Line with Markers" => "Linhas com Marcadores", + "Stacked Line" => "Linhas Empilhadas", + "Pie" => "Pizza", + "Doughnut" => "Rosca", + "Area" => "Área", + "Stacked Area" => "Área Empilhada", + "Scatter" => "Dispersão", + "Scatter with Lines" => "Dispersão com Linhas", + "Radar" => "Radar", + "Histogram" => "Histograma", + "Waterfall" => "Cascata", + "Funnel" => "Funil", + "Combo" => "Combinação", + "Chart data range:" => "Intervalo de dados do gráfico:", + "Legend Entries (Series)" => "Entradas de Legenda (Série)", + "Series{n}" => "Série{n}", + "Keep" => "Manter", + "Remove" => "Remover", + "Horizontal (Category) Axis Labels:" => "Rótulos do Eixo Horizontal (Categorias):", + "There are no conditional formatting rules on this sheet." => "Não há regras de formatação condicional nesta planilha.", + "applies to" => "aplica-se a", + "Type a command, e.g. freeze, chart, bold…" => "Digite um comando, p. ex. congelar, gráfico, negrito…", + "Set cell:" => "Definir célula:", + "To value:" => "Para valor:", + "By changing cell:" => "Alternando célula:", + "Goal Seeking found a solution: {value}" => "Atingir Meta encontrou uma solução: {value}", + "Analysis Tools" => "Ferramentas de Análise", + "Anova: Single Factor" => "Anova: fator único", + "Correlation" => "Correlação", + "Covariance" => "Covariância", + "Descriptive Statistics" => "Estatística descritiva", + "Exponential Smoothing" => "Ajuste exponencial", + "F-Test Two-Sample for Variances" => "Teste F: duas amostras para variâncias", + "Moving Average" => "Média móvel", + "Rank and Percentile" => "Ordem e percentil", + "Regression" => "Regressão", + "t-Test: Paired Two Sample for Means" => "Teste t: duas amostras em par para médias", + "t-Test: Two-Sample Assuming Equal Variances" => "Teste t: duas amostras presumindo variâncias equivalentes", + "t-Test: Two-Sample Assuming Unequal Variances" => "Teste t: duas amostras presumindo variâncias diferentes", + "Output options" => "Opções de saída", + "Output Range:" => "Intervalo de saída:", + "New Worksheet Ply:" => "Nova planilha:", + "Grouped By:" => "Agrupado por:", + "Labels in first row" => "Rótulos na primeira linha", + "Input Range:" => "Intervalo de entrada:", + "Variable 1 Range:" => "Intervalo da variável 1:", + "Variable 2 Range:" => "Intervalo da variável 2:", + "Summary statistics" => "Resumo estatístico", + "Confidence Level for Mean (%), blank for none:" => "Nível de confiabilidade para a média (%), em branco para nenhum:", + "Kth Largest (blank for none):" => "K-ésimo maior (em branco para nenhum):", + "Kth Smallest (blank for none):" => "K-ésimo menor (em branco para nenhum):", + "Bin Range (blank for automatic bins):" => "Intervalo do bloco (em branco para blocos automáticos):", + "Pareto (sorted histogram)" => "Pareto (histograma classificado)", + "Cumulative Percentage" => "Porcentagem cumulativa", + "Alpha:" => "Alfa:", + "Input Y Range:" => "Intervalo Y de entrada:", + "Input X Range:" => "Intervalo X de entrada:", + "Constant is Zero" => "Constante é zero", + "Confidence Level (%):" => "Nível de confiança (%):", + "Residuals" => "Resíduos", + "Standardized Residuals" => "Resíduos padronizados", + "Normal Probability" => "Plotagem de probabilidade normal", + "Interval:" => "Intervalo:", + "Standard Errors" => "Erros padrão", + "Damping factor:" => "Fator de amortecimento:", + "Hypothesized Mean Difference:" => "Hipótese da diferença de média:", + "Set Objective:" => "Definir Objetivo:", + "To:" => "Para:", + "Value Of:" => "Valor de:", + "By Changing Variable Cells:" => "Alterando Células Variáveis:", + "Subject to the Constraints:" => "Sujeito às Restrições:", + "Make Unconstrained Variables Non-Negative" => "Tornar Variáveis Irrestritas Não Negativas", + "Select a Solving Method:" => "Selecionar um Método de Solução:", + "GRG Nonlinear" => "GRG Não Linear", + "Solve" => "Resolver", + "Keep Solver Solution" => "Manter Solução do Solver", + "Restore Original Values" => "Restaurar Valores Originais", + "The spelling check is complete for the entire sheet." => "A verificação ortográfica da planilha inteira foi concluída.", + "Not in Dictionary ({cell}):" => "Não consta no dicionário ({cell}):", + "Suggestions:" => "Sugestões:", + "(No suggestions)" => "(Nenhuma sugestão)", + "Ignore Once" => "Ignorar uma vez", + "Add to Dictionary" => "Adicionar ao dicionário", + "Change" => "Alterar", + "Change All" => "Alterar todas", + "$ English (United States)" => "$ Inglês (Estados Unidos)", + "Add Chart Element" => "Adicionar Elemento Gráfico", + "Align Left" => "Alinhar à Esquerda", + "Align Right" => "Alinhar à Direita", + "Bottom Align" => "Alinhar Embaixo", + "Calculate Now (F9)" => "Calcular Agora (F9)", + "Calculate Sheet (⇧F9)" => "Calcular Planilha (⇧F9)", + "Calculation Options" => "Opções de Cálculo", + "Cell Styles" => "Estilos de Célula", + "Change Chart Type" => "Alterar Tipo de Gráfico", + "Check Accessibility" => "Verificar Acessibilidade", + "Clear Filter" => "Limpar Filtro", + "Column or Bar" => "Coluna ou Barra", + "Comments pane" => "Painel de comentários", + "Convert the last ink stroke to a shape" => "Converter o último traço de tinta em forma", + "Convert to Range" => "Converter em Intervalo", + "Copy" => "Copiar", + "Custom Sort" => "Classificação Personalizada", + "Cut" => "Recortar", + "Define Name…" => "Definir Nome…", + "Delete Comment" => "Excluir Comentário", + "Delete Sheet" => "Excluir Planilha", + "Delete chart" => "Excluir gráfico", + "Delete…" => "Excluir…", + "Dismiss" => "Fechar", + "Down" => "Para Baixo", + "Edit chart title" => "Editar título do gráfico", + "Erase ink strokes" => "Apagar traços de tinta", + "Every command run in this session (replayable)" => "Todos os comandos executados nesta sessão (podem ser repetidos)", + "Expand formula bar" => "Expandir barra de fórmulas", + "Filter (⌘⇧F)" => "Filtro (⌘⇧F)", + "Filter by Selected Cell's Value" => "Filtrar pelo Valor da Célula Selecionada", + "Find & Select" => "Localizar e Selecionar", + "Flash Fill (⌘E)" => "Preenchimento Relâmpago (⌘E)", + "Forecast Sheet" => "Planilha de Previsão", + "Forecast end (date or number; blank: a third of the history):" => "Fim da previsão (data ou número; em branco: um terço do histórico):", + "Format Chart pane" => "Painel Formatar Gráfico", + "Format as Table" => "Formatar como Tabela", + "Hide" => "Ocultar", + "Hide Sheet" => "Ocultar Planilha", + "Hierarchy & more" => "Hierarquia e mais", + "Highlighter" => "Marca-texto", + "How agents drive GridCraft (MCP / control channel)" => "Como os agentes controlam o GridCraft (MCP / canal de controle)", + "Import a text or CSV file" => "Importar um arquivo de texto ou CSV", + "Insert Function" => "Inserir Função", + "Insert Function (⇧F3)" => "Inserir Função (⇧F3)", + "Insert Link (⌘K)" => "Inserir Link (⌘K)", + "Insert Sheet" => "Inserir Planilha", + "Insert Slicer" => "Inserir Segmentação de Dados", + "Insert a picture" => "Inserir uma imagem", + "Insert a slicer to filter a table" => "Inserir uma segmentação de dados para filtrar uma tabela", + "Insert an icon" => "Inserir um ícone", + "Insert…" => "Inserir…", + "Line or Area" => "Linha ou Área", + "Link…" => "Link…", + "Macros and scripts in this workbook (Alt+F8)" => "Macros e scripts nesta pasta de trabalho (Alt+F8)", + "Middle Align" => "Alinhar no Meio", + "More commands" => "Mais comandos", + "Move or Copy Sheet…" => "Mover ou Copiar Planilha…", + "New sheet (⇧F11)" => "Nova planilha (⇧F11)", + "Next sheet" => "Próxima planilha", + "Page Breaks" => "Quebras", + "Paper Size" => "Tamanho", + "Paste (⌘V)" => "Colar (⌘V)", + "Pick From Drop-down List…" => "Escolher na Lista Suspensa…", + "Pie or Doughnut" => "Pizza ou Rosca", + "Previous sheet" => "Planilha anterior", + "Print Area" => "Área de Impressão", + "Print Titles" => "Imprimir Títulos", + "Protect Workbook structure" => "Proteger estrutura da pasta de trabalho", + "Redo (⌘Y)" => "Refazer (⌘Y)", + "Save (⌘S)" => "Salvar (⌘S)", + "Scatter or Bubble" => "Dispersão ou Bolhas", + "Search and run any command" => "Pesquisar e executar qualquer comando", + "Search commands (⌘⇧Space)" => "Pesquisar comandos (⌘⇧Space)", + "Select and move ink and shapes" => "Selecionar e mover tinta e formas", + "Series…" => "Série…", + "Share: export or save a copy" => "Compartilhar: exportar ou salvar uma cópia", + "Show Formulas (⌃`)" => "Mostrar Fórmulas (⌃`)", + "Slicer" => "Segmentação de Dados", + "Sort & Filter" => "Classificar e Filtrar", + "Spelling (F7)" => "Ortografia (F7)", + "Statistic" => "Estatístico", + "Switch Row/Column" => "Alternar Linha/Coluna", + "Table (⌘T)" => "Tabela (⌘T)", + "Table Styles" => "Estilos de Tabela", + "Text to Columns" => "Texto para Colunas", + "The output range already holds data. Replace it with the report?" => "O intervalo de saída já contém dados. Substituí-los pelo relatório?", + "Top Align" => "Alinhar em Cima", + "Undo (⌘Z)" => "Desfazer (⌘Z)", + "Undo list" => "Lista de desfazer", + "Unhide Sheet…" => "Reexibir Planilha…", + "Up" => "Para Cima", + "Version, contributors and the AI models that helped" => "Versão, colaboradores e os modelos de IA que ajudaram", + "What-If Analysis" => "Teste de Hipóteses", + "Zoom In" => "Ampliar", + "Zoom Out" => "Reduzir", + "Zoom to 100%" => "Zoom em 100%", + "Zoom to Selection" => "Zoom na Seleção", + "Zoom…" => "Zoom…", + "£ English (United Kingdom)" => "£ Inglês (Reino Unido)", + "¥ Japanese" => "¥ Japonês", + "€ Euro" => "€ Euro", + "Tab|Insert" => "Inserir", + "AutoSave" => "Salvamento Automático", + "Insert\nSlicer" => "Inserir\nSegmentação", + "Pen\nBlack" => "Caneta\nPreta", + "Pen\nBlue" => "Caneta\nAzul", + "Pen\nRed" => "Caneta\nVermelha", + "Protect\nSheet" => "Proteger\nPlanilha", + "Watch\nWindow" => "Janela de\nInspeção", + "Workbook\nStatistics" => "Estatísticas da\nPasta de Trabalho", _ => return None, }) } diff --git a/docs/localization-parity.md b/docs/localization-parity.md index e7d1de9..d11b5fa 100644 --- a/docs/localization-parity.md +++ b/docs/localization-parity.md @@ -1,6 +1,6 @@ # Localization parity -> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-11 · **Change:** minor (German ribbon catalog added) · **Target:** Microsoft Excel (Microsoft 365), Excel for Mac 16.113.4 +> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (Brazilian Portuguese catalog: dialogs, menus and tooltips) · **Target:** Microsoft Excel (Microsoft 365), Excel for Mac 16.113.4 Per-language status against Excel, which ships its UI in dozens of languages (Windows language packs cover 100+), with localized function names, argument separators, number and date formats, @@ -48,7 +48,7 @@ separators, number/date formats, machine translation with agent review, and scri | Hindi | hi | 0 (0%) | no | Devanagari: **no shaping** | no | none | 12–18 h | | Arabic | ar | 0 (0%) | no | **no shaping, no RTL UI**; Sheet Right-to-Left mirrors the grid (#146) | no | none | 25–35 h | | French | fr | 0 (0%) | no | Latin: yes | no | none | 6–10 h | -| Portuguese | pt-BR | 266 (~12%) | no | Latin: yes | no | menus only | 4–8 h | +| Portuguese | pt-BR | 923 (~42%) | dialogs and tooltips (dialogs take effect with #669) | Latin: yes | no | menus, File view, dialogs | 2–4 h | | Indonesian | id | 0 (0%) | no | Latin: yes | no | none | 5–8 h | | Japanese | ja | 268 (~12%) | no | CJK system-font fallback; IME unverified; no furigana display | no | menus only | 8–12 h | | German | de | 266 (~12%) | no | Latin: yes | no | menus only | 4–8 h | @@ -77,6 +77,7 @@ language (none so far) and of localized function names. | Date | Change | Summary | |---|---|---| +| 2026-10-12 | minor | Brazilian Portuguese catalog (`i18n/pt.rs`) grows from 377 to 923 entries: every key the other catalogs translate, including the dialog strings #669 starts looking up (~42%) | | 2026-10-11 | minor | German ribbon catalog (`i18n/de.rs`, 266 labels, ~12%); `de` locale tags (de-DE, de-AT, de-CH…) resolve to German. PR #163 (localized German formulas/numbers) still open | | 2026-10-11 | minor | Sheet Right-to-Left mirrors the grid (#146) | | 2026-10-11 | minor | Czech (cs) ribbon table: 266 labels (~12%), menus only |