diff --git a/client/public/locales/pt/common.json b/client/public/locales/pt/common.json index f350bdb..259ee93 100644 --- a/client/public/locales/pt/common.json +++ b/client/public/locales/pt/common.json @@ -22,13 +22,13 @@ "clone": "Clonar", "archive": "Arquivar", "unArchive": "Desarquivar", - "hideArchived": "Ocultar arquivados", - "showArchived": "Mostrar arquivado", + "hideArchived": "Ocultar Arquivados", + "showArchived": "Mostrar Arquivado", "notAccessTitle": "Você não tem permissão para acessar", - "hideColumns": "Ocultar colunas", - "clearFilters": "Limpar filtros", + "hideColumns": "Ocultar Colunas", + "clearFilters": "Limpar Filtros", "create": "Criar", - "saveAndAdd": "Salvar e adicionar" + "saveAndAdd": "Salvar e Adicionar" }, "warnWhenUnsavedChanges": "Você tem certeza de que quer sair? Você tem alterações não salvas.", "notifications": { @@ -41,7 +41,9 @@ "deleteError": "Erro ao excluir {{resource}} (código de status: {{statusCode}})", "editSuccess": "{{resource}} editado com sucesso", "editError": "Erro ao editar {{resource}} (código de status: {{statusCode}})", - "importProgress": "Importando: {{processed}}/{{total}}" + "importProgress": "Importando: {{processed}}/{{total}}", + "saveSuccessful": "Salvo com sucesso!", + "validationError": "Erro de validação: {{error}}" }, "kofi": "Doe no Ko-fi", "loading": "Carregando", @@ -52,117 +54,117 @@ "clone": "Clonar" }, "dashboard": { - "title": "Dashboard" + "title": "Painel" }, "printing": { "generic": { "title": "Imprimindo", - "helpMargin": "As margens devem ser configuradas para corresponder ao papel de etiqueta e à impressora. Alterá-las afetará o tamanho de toda a grade.", + "helpMargin": "As margens devem ser configuradas para corresponder à sua etiqueta de papel e à impressora. Alterá-las afetará o tamanho de toda a grade.", "helpPrinterMargin": "A zona segura deve ser definida para o quão próximo da borda do papel sua impressora pode imprimir, alterá-la não afetará toda a grade.", - "previewScale": "Visualizar escala", - "skipItems": "Pular itens", - "horizontalSpacing": "Espaçamento horizontal", - "marginRight": "Margem direita", - "marginTop": "Margem superior", - "description": "Ajuste as configurações abaixo para o layout de impressão desejado. Tenha em mente que as impressoras e o seu SO podem aplicar suas próprias margens e dimensionamento, portanto, pode ser necessário realizar algumas tentativas e erros antes que tudo esteja correto. Teste em um pedaço de papel comum antes de imprimir nas etiquetas reais.", + "previewScale": "Visualizar Escala", + "skipItems": "Pular Itens", + "horizontalSpacing": "Espaçamento Horizontal", + "marginRight": "Margem Direita", + "marginTop": "Margem Superior", + "description": "Ajuste as configurações abaixo para obter o layout de impressão desejado. Tenha em mente que impressoras e sistemas operacionais podem aplicar suas próprias margens e escalonamento, portanto, pode ser necessário fazer algumas tentativas antes que tudo estaja correto. Teste em uma folha de papel comum antes de imprimir nas etiquetas reais.", "print": "Imprimir", "columns": "Colunas", "dimensions": "Dimensões", - "contentSettings": "Configurações de conteúdo", - "layoutSettings": "Configurações de layout", + "contentSettings": "Configurações de Conteúdo", + "layoutSettings": "Configurações de Layout", "rows": "Linhas", - "paperSize": "Tamanho do papel", + "paperSize": "Tamanho do Papel", "customSize": "Personalizado", - "showBorder": "Mostrar borda", - "verticalSpacing": "Espaçamento vertical", - "marginLeft": "Margem esquerda", - "marginBottom": "Margem inferior", - "printerMarginBottom": "Zona segura inferior", - "printerMarginLeft": "Zona segura esquerda", - "printerMarginRight": "Zona segura direita", + "showBorder": "Mostrar Borda", + "verticalSpacing": "Espaçamento Vertical", + "marginLeft": "Margem Esquerda", + "marginBottom": "Margem Inferior", + "printerMarginBottom": "Área Segura Inferior", + "printerMarginLeft": "Área Segura Esquerda", + "printerMarginRight": "Área Segura Direita", "borders": { "none": "Nenhuma", "border": "Borda", "grid": "Grade" }, - "printerMarginTop": "Zona segura superior" + "printerMarginTop": "Área Segura Superior" }, "spoolSelect": { - "selectedTotal_one": "{{count}} carretel selecionado", - "selectedTotal_many": "{{count}} carretéis selecionados", - "selectedTotal_other": "{{count}} carretéis selecionados", - "noSpoolsSelected": "Você não selecionou nenhum carretel.", - "title": "Selecionar carretéis", - "description": "Selecione carretéis para imprimir códigos QR.", - "showArchived": "Mostrar arquivado", - "selectAll": "Selecionar/desmarcar tudo" + "selectedTotal_one": "{{count}} rolo selecionado", + "selectedTotal_many": "{{count}} rolos selecionados", + "selectedTotal_other": "{{count}} rolos selecionados", + "noSpoolsSelected": "Você não selecionou nenhum rolo.", + "title": "Selecionar Rolos", + "description": "Selecione os rolos para imprimir os códigos QR.", + "showArchived": "Mostrar Arquivado", + "selectAll": "Selecionar/Desmarcar Tudo" }, "qrcode": { - "title": "Imprimindo códigos QR", - "button": "Imprimir códigos QR", - "spoolWeight": "Peso do carretel: {{weight}}", - "lotNr": "Número do lote: {{lot}}", - "bedTemp": "Temperatura da mesa: {{temp}}", - "extruderTemp": "Temperatura do bico: {{temp}}", - "textSize": "Tamanho do texto do conteúdo", + "title": "Imprimindo Códigos QR", + "button": "Imprimir Códigos QR", + "spoolWeight": "Peso do Rolo: {{weight}}", + "lotNr": "Número do Lote: {{lot}}", + "bedTemp": "Temperatura da Mesa: {{temp}}", + "extruderTemp": "Temperatura do Bico: {{temp}}", + "textSize": "Tamanho do Texto do Conteúdo", "showSpoolmanIcon": "Mostrar ícone do Spoolman", "showVendor": "Fornecedor", - "showContent": "Etiqueta de impressão", - "showLotNr": "Número do lote", - "showSpoolWeight": "Peso do carretel", + "showContent": "Imprimir Etiqueta", + "showLotNr": "Número do Lote", + "showSpoolWeight": "Peso do Rolo", "showTemperatures": "Temperaturas", - "showSpoolComment": "Comentário do carretel", - "showFilamentComment": "Comentário de filamento", - "showVendorComment": "Comentário do fornecedor" + "showSpoolComment": "Comentário sobre o Rolo", + "showFilamentComment": "Comentário sobre o Filamento", + "showVendorComment": "Comentário sobre o Fornecedor" } }, "spool": { "fields": { "material": "Material", "weight_to_use": "Peso", - "used_weight": "Peso usado", - "remaining_weight": "Peso restante", - "measured_weight": "Peso medido", - "used_length": "Comprimento usado", - "remaining_length": "Comprimento restante", + "used_weight": "Peso Utilizado", + "remaining_weight": "Peso Restante", + "measured_weight": "Peso Medido", + "used_length": "Comprimento Usado", + "remaining_length": "Comprimento Restante", "location": "Localização", - "lot_nr": "Número do lote", - "first_used": "Usado pela primeira vez", - "last_used": "Usado por último", + "lot_nr": "Número do Lote", + "first_used": "Primeiro Uso", + "last_used": "Último Uso", "registered": "Registrado", "comment": "Comentário", "archived": "Arquivado", "id": "ID", "filament_name": "Filamento", "filament": "Filamento", - "price": "" + "price": "Preço" }, "fields_help": { - "weight_to_use": "Selecione qual valor de peso inserir. O peso medido só estará disponível se o peso do carretel estiver definido para o filamento selecionado.", - "lot_nr": "Número de lote do fabricante. Pode ser usado para garantir que uma impressão tenha cores consistentes se vários carretéis forem usados.", - "used_weight": "Quanto filamento foi usado no carretel. Um novo carretel deve ter 0g usado.", - "remaining_weight": "Quanto filamento resta no carretel. Para um carretel novo, isso deve corresponder ao peso do carretel.", - "measured_weight": "Quanto pesa o filamento e o carretel.", - "location": "Onde o carretel está localizado se você tiver vários locais onde armazena seus carretéis.", - "price": "" + "weight_to_use": "Selecione qual valor de peso inserir. O peso medido só estará disponível se o peso do rolo estiver definido para o filamento selecionado.", + "lot_nr": "Número de lote do fabricante. Pode ser usado para garantir que uma impressão tenha cores consistentes se vários rolos forem usados.", + "used_weight": "Quanto filamento foi usado do rolo. Um novo rolo deve ter 0gr usado.", + "remaining_weight": "Quanto filamento resta no rolo. Para um rolo novo, isso deve corresponder ao peso do rolo.", + "measured_weight": "Quanto pesa o filamento e o rolo.", + "location": "Onde o rolo está localizado se você tiver vários locais onde armazena seus rolos.", + "price": "Preço de um rolo completo na moeda definida no sistema. Se não for definido, o preço do filamento será presumido." }, "titles": { - "create": "Criar carretel", - "clone": "Clonar carretel", - "edit": "Editar carretel", - "list": "Carretéis", - "show": "Mostrar carretel", - "show_title": "[Carretel #{{id}}] {{name}}", - "archive": "Arquivar carretel" + "create": "Criar Rolo", + "clone": "Clonar Rolo", + "edit": "Editar Rolo", + "list": "Rolos", + "show": "Mostrar Rolo", + "show_title": "[Rolo #{{id}}] {{name}}", + "archive": "Arquivar Rolo" }, "form": { "new_location_prompt": "Insira um novo local", - "spool_updated": "Este spool foi atualizado por alguém/alguma coisa desde que você abriu esta página. Salvar substituirá essas alterações!" + "spool_updated": "Este rolo foi atualizado por alguém desde que você abriu esta página. Salvar substituirá essas alterações!" }, "messages": { - "archive": "Tem certeza de que deseja arquivar este carretel?" + "archive": "Tem certeza de que deseja arquivar este rolo?" }, - "spool": "Carretéis" + "spool": "Rolos" }, "filament": { "filament": "Filamentos", @@ -173,36 +175,39 @@ "price": "Preço", "diameter": "Diâmetro", "weight": "Peso", - "spool_weight": "Peso do carretel", - "article_number": "Número do artigo", + "spool_weight": "Peso do Rolo", + "article_number": "Número do Artigo", "registered": "Registrado", "vendor": "Fornecedor", "material": "Material", "density": "Densidade", "comment": "Comentário", - "settings_extruder_temp": "Temperatura do bico", - "settings_bed_temp": "Temperatura da mesa", + "settings_extruder_temp": "Temperatura do Bico", + "settings_bed_temp": "Temperatura da Mesa", "color_hex": "Cor", - "spools": "Mostrar carretéis" + "spools": "Mostrar Rolos" }, "fields_help": { "article_number": "Por exemplo EAN, UPC, etc.", - "price": "Preço de um spool completo na moeda configurada pelo sistema.", + "price": "Preço de um rolo completo.", "name": "Nome do filamento, para distinguir este tipo de filamento entre outros do mesmo fornecedor. Deve conter a cor, por exemplo.", "material": "Por exemplo PLA, ABS, PETG, etc.", - "weight": "O peso do filamento de uma carretel cheio (peso líquido). Isso não deve incluir o peso do carretel em si, apenas o filamento. É o que normalmente está escrito na embalagem.", - "spool_weight": "O peso de um carretel vazio. Usado para determinar o peso medido de um carretel." + "weight": "O peso do filamento de um rolo cheio (peso líquido). Isso não deve incluir o peso do rolo em si, apenas o filamento. É o que normalmente está escrito na embalagem.", + "spool_weight": "O peso de um rolo vazio. Usado para determinar o peso medido de um rolo." }, "titles": { - "create": "Criar filamento", - "clone": "Clonar filamento", - "edit": "Editar filamento", + "create": "Criar Filamento", + "clone": "Clonar Filamento", + "edit": "Editar Filamento", "list": "Filamentos", - "show": "Mostrar filamento", + "show": "Mostrar Filamento", "show_title": "[Filamento #{{id}}] {{name}}" }, "form": { - "filament_updated": "Este filamento foi atualizado por alguém/alguma coisa desde que você abriu esta página. Salvar substituirá essas alterações!" + "filament_updated": "Este filamento foi atualizado por alguém desde que você abriu esta página. Salvar substituirá essas alterações!" + }, + "buttons": { + "add_spool": "Adicionar Rolo" } }, "vendor": { @@ -214,33 +219,33 @@ "comment": "Comentário" }, "titles": { - "create": "Criar fornecedor", - "clone": "Clonar fornecedor", - "edit": "Editar fornecedor", + "create": "Criar Fornecedor", + "clone": "Clonar Fornecedor", + "edit": "Editar Fornecedor", "list": "Fornecedores", - "show": "Mostrar fornecedor", - "show_title": "[Fornecedor nº{{id}}] {{name}}" + "show": "Mostrar Fornecedor", + "show_title": "[Fornecedor #{{id}}] {{name}}" }, "form": { - "vendor_updated": "Este fornecedor foi atualizado por alguém/alguma coisa desde que você abriu esta página. Salvar substituirá essas alterações!" + "vendor_updated": "Este fornecedor foi atualizado por alguém desde que você abriu esta página. Salvar substituirá essas alterações!" } }, "home": { - "home": "Home" + "home": "Início" }, "help": { "help": "Ajuda", "resources": { "filament": "Marcas de filamento. Eles têm propriedades como nome, material, cor, diâmetro e muito mais.", - "spool": "Carretéis físicos individuais de um filamento específico.", + "spool": "Rolos físicos individuais de um filamento específico.", "vendor": "As empresas que fabricam o filamento." }, - "description": "Ajuda

Aqui estão algumas dicas para você começar.

O Spoolman contém três tipos diferentes de dados:

Para adicionar um novo carretel para o banco de dados, comece criando um objeto Filamento. Feito isso, prossiga para criar um objeto Carretel para esse carretel específico. Se você adquirir carretéis adicionais do mesmo filamento posteriormente, simplesmente gere objetos Spool adicionais e reutilize o mesmo objeto filamento.

Opcionalmente, você também pode gerar um objeto Fornecedor para a empresa fabricar o filamento se desejar rastrear essas informações.

Você tem a opção de vincular outros serviços de impressora 3D ao Spoolman, como o Moonraker, que pode monitorar automaticamente o uso do filamento e atualizar os objetos carretel para você. Consulte o README do Spoolman para obter orientação sobre como configurar isso.

" + "description": "Ajuda

Aqui estão algumas dicas para você começar.

O Spoolman contém três tipos diferentes de dados:

Para adicionar um novo rolo para o banco de dados, comece criando um Filamento. Feito isso, prossiga para criar um Rolo para esse rolo específico. Se você adquirir rolos adicionais do mesmo filamento posteriormente, simplesmente gere Rolos adicionais e reutilize o mesmo objeto Filamento.

Opcionalmente, você também pode criar um Fornecedor para a empresa que fabrica o filamento, se desejar rastrear essas informações.

Você tem a opção de vincular outros serviços de impressora 3D ao Spoolman, como o Moonraker, que pode monitorar automaticamente o uso do filamento e atualizar os rolos para você. Consulte o README do Spoolman para obter orientação sobre como configurar isso.

" }, "documentTitle": { "suffix": " | Spoolman", "home": { - "list": "Home | Spoolman" + "list": "Início | Spoolman" }, "help": { "list": "Ajuda | Spoolman" @@ -248,40 +253,81 @@ "filament": { "list": "Filamentos | Spoolman", "show": "#{{id}} Mostrar filamento | Spoolman", - "edit": "#{{id}} Editar filamento | Spoolman", + "edit": "#{{id}} Editar Filamento | Spoolman", "create": "Criar filamento | Spoolman", "clone": "#{{id}} Clonar filamento | Spoolman" }, "spool": { - "list": "Carretéis | Spoolman", - "show": "#{{id}} Mostrar carretel | Spoolman", - "edit": "#{{id}} Editar carretel | Spoolman", - "create": "Criar carretel | Spoolman", - "clone": "#{{id}} Clonar carretel | Spoolman" + "list": "Rolos | Spoolman", + "show": "#{{id}} Mostrar Rolo | Spoolman", + "edit": "#{{id}} Editar Rolo | Spoolman", + "create": "Criar Rolo | Spoolman", + "clone": "#{{id}} Clonar Rolo | Spoolman" }, "vendor": { - "show": "#{{id}} Mostrar fornecedor | Spoolman", + "show": "#{{id}} Mostrar Fornecedor | Spoolman", "list": "Fornecedores | Spoolman", - "create": "Criar fornecedor | Spoolman", - "edit": "#{{id}} Editar fornecedor | Spoolman", - "clone": "#{{id}} Clonar fornecedor | Spoolman" + "create": "Criar Fornecedor | Spoolman", + "edit": "#{{id}} Editar Fornecedor | Spoolman", + "clone": "#{{id}} Clonar Fornecedor | Spoolman" }, "default": "Spoolman" }, "no": "Não", "scanner": { - "title": "Leitor de código QR", - "description": "Digitalize um código QR do Spoolman para ver detalhes sobre o carretel.", + "title": "Leitor de Código QR", + "description": "Digitalize um código QR do Spoolman para ver detalhes sobre o rolo.", "error": { - "notAllowed": "Você não permitiu acesso à câmera.", - "insecureContext": "A página não é veiculada por HTTPS.", + "notAllowed": "Você não deu permissão de acesso à câmera.", + "insecureContext": "A página não é protegida por HTTPS.", "streamApiNotSupported": "O navegador não oferece suporte à API MediaStream.", "unknown": "Ocorreu um erro desconhecido. ({{error}})", - "notReadable": "A câmera não é legível.", + "notReadable": "A câmera não está acessível.", "notFound": "Nenhuma câmera foi encontrada." } }, "table": { "actions": "Ações" + }, + "settings": { + "extra_fields": { + "params": { + "multi_choice": "Múltiplas Opções", + "key": "Chave", + "name": "Nome", + "field_type": "Tipo", + "unit": "Unidade", + "order": "Ordem", + "default_value": "Valor Padrão", + "choices": "Opções" + }, + "field_type": { + "datetime": "Date e Hora", + "text": "Texto", + "integer": "Inteiro", + "float": "Decimal", + "float_range": "Intervalo Decimal", + "integer_range": "Intervalo Inteiro", + "boolean": "Booleano", + "choice": "Opção" + }, + "key_not_changed": "Por favor, mude a chave por outra.", + "delete_confirm": "Apagar o campo {{name}}?", + "delete_confirm_description": "Isto irá apagar o campo e todos os dados associados em todas as entidades.", + "description": "

Aqui você pode adicionar campos personalizados extras às suas entidades.

Uma vez que um campo é adicionado, você não pode alterar sua chave ou tipo, e para campos do tipo \"opção\" você não pode remover as opções ou alterar o estado de múltipla opção. Se você remover um campo, os dados associados para todas as entidades serão excluídos.

A chave é como outros programas leem/gravam os dados, portanto, se seu campo personalizado se destina a se integrar com um programa de terceiros, certifique-se de defini-lo corretamente. O valor padrão só é aplicado a novos itens.

Campos extras não podem ser ordenados ou filtrados nas visualizações de tabela.

", + "choices_missing_error": "Você não pode remover as opções. As seguintes opções serão perdidas: {{choices}}", + "tab": "Campos Extras", + "boolean_true": "Sim", + "boolean_false": "Não", + "non_unique_key_error": "A chave deve ser única." + }, + "settings": "Configurações", + "header": "Configurações", + "general": { + "tab": "Geral", + "currency": { + "label": "Moeda" + } + } } }