diff --git a/src/components/video-editor/SettingsPanel.tsx b/src/components/video-editor/SettingsPanel.tsx index c7f63e10..7dbea307 100644 --- a/src/components/video-editor/SettingsPanel.tsx +++ b/src/components/video-editor/SettingsPanel.tsx @@ -488,6 +488,7 @@ const APP_LANGUAGE_LABELS: Record = { es: "Español", nl: "Nederlands", ko: "한국어", + "pt-BR": "Português", "zh-CN": "中文", }; diff --git a/src/i18n/locales/pt-BR/common.json b/src/i18n/locales/pt-BR/common.json index f423e56d..97a2ea1d 100644 --- a/src/i18n/locales/pt-BR/common.json +++ b/src/i18n/locales/pt-BR/common.json @@ -2,9 +2,9 @@ "app": { "name": "Recordly", "editorTitle": "Editor do Recordly", - "subtitle": "Gravacao e edicao de tela", + "subtitle": "Gravação e edição de tela", "language": "Idioma", - "manageRecordings": "Abrir pasta de gravacoes" + "manageRecordings": "Abrir pasta de gravações" }, "actions": { "cancel": "Cancelar", @@ -16,10 +16,10 @@ "save": "Salvar", "undo": "Desfazer", "delete": "Excluir", - "done": "Concluido" + "done": "Concluído" }, "errors": { - "invalidFileType": "Tipo de arquivo invalido", + "invalidFileType": "Tipo de arquivo inválido", "failedToUploadImage": "Falha ao enviar imagem", "fileReadError": "Ocorreu um erro ao ler o arquivo." } diff --git a/src/i18n/locales/pt-BR/dialogs.json b/src/i18n/locales/pt-BR/dialogs.json index 06a10b0e..12888aa6 100644 --- a/src/i18n/locales/pt-BR/dialogs.json +++ b/src/i18n/locales/pt-BR/dialogs.json @@ -4,11 +4,11 @@ "compilingGifProgress": "Compilando GIF... {{progress}}%", "compilingGifWait": "Compilando GIF... Isso pode levar um tempo", "takeMoment": "Isso pode levar um momento...", - "exportFailed": "Falha na exportacao", + "exportFailed": "Falha na exportação", "compilingGifTitle": "Compilando GIF", "exportingFormat": "Exportando {{format}}", - "exportComplete": "Exportacao concluida", - "formatReady": "Seu {{format}} esta pronto", + "exportComplete": "Exportação concluída", + "formatReady": "Seu {{format}} está pronto", "showInFolder": "Mostrar na pasta", "compiling": "Compilando", "renderingFrames": "Renderizando quadros", @@ -17,44 +17,44 @@ "format": "Formato", "compilingStatus": "Compilando...", "frames": "Quadros", - "cancelExport": "Cancelar exportacao", - "reopenSaveDialog": "Abrir dialogo de salvar novamente", + "cancelExport": "Cancelar exportação", + "reopenSaveDialog": "Abrir diálogo de salvar novamente", "savedSuccess": "{{format}} salvo com sucesso!" }, "addFont": { "title": "Adicionar fonte do Google", "heading": "Adicionar fonte do Google", - "description": "Adicione uma fonte personalizada do Google Fonts para usar nas suas anotacoes.", - "urlLabel": "URL de importacao do Google Fonts", + "description": "Adicione uma fonte personalizada do Google Fonts para usar nas suas anotações.", + "urlLabel": "URL de importação do Google Fonts", "urlPlaceholder": "https://fonts.googleapis.com/css2?family=Roboto&display=swap", "urlHelp": "Obtenha isso no Google Fonts: selecione uma fonte -> clique em \"Get font\" -> copie a URL de @import", - "nameLabel": "Nome de exibicao", + "nameLabel": "Nome de exibição", "namePlaceholder": "Minha fonte personalizada", - "nameHelp": "Assim a fonte aparecera no seletor de fontes", + "nameHelp": "Assim a fonte aparecerá no seletor de fontes", "adding": "Adicionando...", "addFont": "Adicionar fonte", - "enterUrl": "Informe uma URL de importacao do Google Fonts", - "invalidUrl": "Informe uma URL valida do Google Fonts", + "enterUrl": "Informe uma URL de importação do Google Fonts", + "invalidUrl": "Informe uma URL válida do Google Fonts", "enterName": "Informe um nome para a fonte", - "extractFailed": "Nao foi possivel extrair a familia da fonte da URL", + "extractFailed": "Não foi possível extrair a família da fonte da URL", "addSuccess": "Fonte \"{{name}}\" adicionada com sucesso", "addFailed": "Falha ao adicionar fonte", "loadTimeout": "A fonte demorou muito para carregar. Verifique a URL e tente novamente.", - "loadFailed": "A fonte nao pode ser carregada. Verifique se a URL do Google Fonts esta correta." + "loadFailed": "A fonte não pode ser carregada. Verifique se a URL do Google Fonts está correta." }, "shortcutsConfig": { "title": "Atalhos de teclado", - "configurable": "Configuravel", + "configurable": "Configurável", "fixed": "Fixo", "pressEscToCancel": "Pressione Esc para cancelar", "clickToChange": "Clique para alterar", "pressAKey": "Pressione uma tecla...", - "alreadyUsedBy": "Ja usado por {{action}}", + "alreadyUsedBy": "Já usado por {{action}}", "swap": "Trocar", - "reserved": "Este atalho e reservado para \"{{label}}\" e nao pode ser reatribuido.", + "reserved": "Este atalho é reservado para \"{{label}}\" e não pode ser reatribuído.", "saved": "Atalhos de teclado salvos", - "resetNotice": "Redefinir para atalhos padrao - clique em Salvar para aplicar", - "instructions": "Clique em um atalho e pressione a nova combinacao de teclas. Pressione Esc para cancelar.", + "resetNotice": "Redefinir para atalhos padrão - clique em Salvar para aplicar", + "instructions": "Clique em um atalho e pressione a nova combinação de teclas. Pressione Esc para cancelar.", "resetToDefaults": "Redefinir para padrao", "cancel": "Cancelar", "save": "Salvar" diff --git a/src/i18n/locales/pt-BR/editor.json b/src/i18n/locales/pt-BR/editor.json index 9d2b3a42..57511223 100644 --- a/src/i18n/locales/pt-BR/editor.json +++ b/src/i18n/locales/pt-BR/editor.json @@ -7,41 +7,41 @@ "muteUnmute": "Silenciar/ativar som" }, "annotations": { - "settings": "Configuracoes de anotacao", + "settings": "Configurações de anotação", "active": "Ativo", "text": "Texto", "image": "Imagem", "arrow": "Seta", "blur": "Blur", - "textContent": "Conteudo do texto", + "textContent": "Conteúdo do texto", "textPlaceholder": "Digite seu texto...", "fontStyle": "Estilo da fonte", "selectStyle": "Selecionar estilo", "size": "Tamanho", "toggleBold": "Alternar negrito", - "toggleItalic": "Alternar italico", + "toggleItalic": "Alternar itálico", "toggleUnderline": "Alternar sublinhado", - "alignLeft": "Alinhar a esquerda", + "alignLeft": "Alinhar à esquerda", "alignCenter": "Alinhar ao centro", - "alignRight": "Alinhar a direita", + "alignRight": "Alinhar à direita", "textColor": "Cor do texto", "background": "Fundo", "none": "Nenhum", "clearBackground": "Limpar fundo", "uploadImage": "Enviar imagem", "supportedFormats": "Formatos suportados: JPG, PNG, GIF, WebP", - "arrowDirection": "Direcao da seta", - "strokeWidth": "Espessura do traco: {{width}}px", + "arrowDirection": "Direção da seta", + "strokeWidth": "Espessura do traço: {{width}}px", "arrowColor": "Cor da seta", - "deleteAnnotation": "Excluir anotacao", + "deleteAnnotation": "Excluir anotação", "shortcutsAndTips": "Atalhos e dicas", - "tipSelectAnnotation": "Mova o indicador para uma secao com anotacoes sobrepostas e selecione um item.", + "tipSelectAnnotation": "Mova o indicador para uma seção com anotações sobrepostas e selecione um item.", "tipCycleForward": "Use Tab para alternar entre itens sobrepostos.", "tipCycleBackward": "Use Shift+Tab para voltar.", "imageUploadSuccess": "Imagem enviada com sucesso!", "imageUploadError": "Envie um arquivo de imagem JPG, PNG, GIF ou WebP.", "blurStrength": "Intensidade do blur: {{strength}}", - "solidColor": "Cor solida (censura)", + "solidColor": "Cor sólida (censura)", "borderRadius": "Raio da borda" }, @@ -63,28 +63,28 @@ }, "gifOptions": { "frameRate": "Taxa de quadros", - "outputSize": "Tamanho de saida", - "outputDimensions": "Saida: {{width}} × {{height}}px", - "loopAnimation": "Animacao em loop", - "loopDescription": "O GIF sera reproduzido continuamente" + "outputSize": "Tamanho de saída", + "outputDimensions": "Saída: {{width}} × {{height}}px", + "loopAnimation": "Animação em loop", + "loopDescription": "O GIF será reproduzido continuamente" }, "tutorial": { "howTrimmingWorks": "Como o corte funciona", "title": "Como o corte funciona", - "understanding": "Entenda como remover partes indesejadas do seu video.", - "descriptionP1": "A ferramenta de corte funciona definindo os trechos que voce quer", + "understanding": "Entenda como remover partes indesejadas do seu vídeo.", + "descriptionP1": "A ferramenta de corte funciona definindo os trechos que você quer", "descriptionRemove": "remover", - "descriptionP2": "do seu video.", - "descriptionP3": "Qualquer parte da linha do tempo coberta por uma regiao de corte vermelha sera removida na exportacao.", + "descriptionP2": "do seu vídeo.", + "descriptionP3": "Qualquer parte da linha do tempo coberta por uma região de corte vermelha será removida na exportação.", "visualExample": "Exemplo visual", "removed": "REMOVIDO", "kept": "Mantido", - "finalVideo": "Video final", + "finalVideo": "Vídeo final", "part": "Parte {{number}}", "addTrimStep": "1. Adicionar corte", - "addTrimDesc": "Pressione T ou clique no icone de tesoura para marcar um trecho para remocao.", + "addTrimDesc": "Pressione T ou clique no ícone de tesoura para marcar um trecho para remoção.", "adjustStep": "2. Ajustar", - "adjustDesc": "Arraste as bordas da regiao vermelha para cobrir exatamente o que voce quer remover." + "adjustDesc": "Arraste as bordas da região vermelha para cobrir exatamente o que você quer remover." }, "feedback": { "trigger": "Feedback", @@ -98,12 +98,12 @@ "keyboardShortcuts": { "trigger": "Atalhos", "title": "Atalhos de teclado", - "description": "Referencia rapida para os controles da linha do tempo e do editor.", + "description": "Referência rápida para os controles da linha do tempo e do editor.", "customizeTooltip": "Personalizar atalhos", "customize": "Personalizar", "panTimeline": "Mover linha do tempo", "zoomTimeline": "Zoom da linha do tempo", - "cycleAnnotations": "Alternar anotacoes", + "cycleAnnotations": "Alternar anotações", "tab": "Tab" }, "actions": { @@ -111,15 +111,15 @@ "showInFolder": "Mostrar na pasta" }, "project": { - "untitled": "Sem titulo" + "untitled": "Sem título" }, "exportStatus": { "exporting": "Exportando", "renderingFile": "Renderizando seu arquivo.", - "preparing": "Preparando exportacao...", - "completePercent": "{{percent}}% concluido", - "issue": "Problema na exportacao", - "complete": "Exportacao concluida", + "preparing": "Preparando exportação...", + "completePercent": "{{percent}}% concluído", + "issue": "Problema na exportação", + "complete": "Exportação concluída", "savedSuccessfully": "Seu arquivo foi salvo com sucesso." }, "toolbar": { @@ -130,5 +130,5 @@ "expand": "Expandir linha do tempo", "collapse": "Recolher linha do tempo" }, - "openRecordingsFolder": "Abrir pasta de gravacoes" + "openRecordingsFolder": "Abrir pasta de gravações" } diff --git a/src/i18n/locales/pt-BR/extensions.json b/src/i18n/locales/pt-BR/extensions.json index c5f07363..6e93b275 100644 --- a/src/i18n/locales/pt-BR/extensions.json +++ b/src/i18n/locales/pt-BR/extensions.json @@ -5,10 +5,10 @@ "installed": "Instaladas" }, "actions": { - "submit": "Enviar uma extensao", - "docs": "Documentacao de extensoes", + "submit": "Enviar uma extensão", + "docs": "Documentação de extensões", "refresh": "Atualizar", - "openFolder": "Abrir pasta de extensoes", + "openFolder": "Abrir pasta de extensões", "uninstall": "Desinstalar", "install": "Instalar", "installing": "Instalando", @@ -25,36 +25,36 @@ "detail": { "by": "Por {{author}}", "unknownAuthor": "Autor desconhecido", - "noDescription": "Sem descricao", + "noDescription": "Sem descrição", "downloads": "{{count}} downloads", - "preview": "Previa", + "preview": "Prévia", "screenshotAlt": "Captura de tela {{number}}", - "description": "Descricao", + "description": "Descrição", "tags": "Tags", - "permissions": "Permissoes", - "location": "Localizacao", + "permissions": "Permissões", + "location": "Localização", "error": "Erro: {{message}}" }, "empty": { - "title": "Sem extensoes", - "description": "Instale extensoes para adicionar molduras, efeitos de cursor e ferramentas de edicao." + "title": "Sem extensões", + "description": "Instale extensões para adicionar molduras, efeitos de cursor e ferramentas de edição." }, "search": { - "placeholder": "Buscar extensoes...", - "noResults": "Nenhuma extensao encontrada", - "noMarketplace": "Ainda nao ha extensoes disponiveis no marketplace", - "count": "{{count}} extensao", - "countPlural": "{{count}} extensoes" + "placeholder": "Buscar extensões...", + "noResults": "Nenhuma extensão encontrada", + "noMarketplace": "Ainda não há extensões disponíveis no marketplace", + "count": "{{count}} extensão", + "countPlural": "{{count}} extensões" }, "toast": { - "installedAndEnabled": "Extensao instalada e ativada", + "installedAndEnabled": "Extensão instalada e ativada", "uninstalled": "{{name}} desinstalada", "uninstallFailed": "Falha ao desinstalar {{name}}", "searchFailed": "Falha ao buscar no marketplace", - "refreshed": "Extensoes atualizadas", - "refreshFailed": "Falha ao atualizar extensoes", + "refreshed": "Extensões atualizadas", + "refreshFailed": "Falha ao atualizar extensões", "marketplaceInstalled": "{{name}} instalada e ativada", "marketplaceInstallFailed": "Falha ao instalar {{name}}", - "enableFailed": "Falha ao ativar extensao" + "enableFailed": "Falha ao ativar extensão" } } \ No newline at end of file diff --git a/src/i18n/locales/pt-BR/launch.json b/src/i18n/locales/pt-BR/launch.json index d8f36fcf..b435ab11 100644 --- a/src/i18n/locales/pt-BR/launch.json +++ b/src/i18n/locales/pt-BR/launch.json @@ -4,18 +4,18 @@ "enableSystemAudio": "Ativar audio do sistema", "disableMicrophone": "Desativar microfone", "enableMicrophone": "Ativar microfone", - "disableWebcam": "Desativar sobreposicao da webcam", - "enableWebcam": "Ativar sobreposicao da webcam", + "disableWebcam": "Desativar sobreposição da webcam", + "enableWebcam": "Ativar sobreposição da webcam", "countdownDelay": "Atraso da contagem regressiva", "noDelay": "Sem atraso", "record": "Gravar", - "recordingFolder": "Caminho das gravacoes: {{path}}", - "chooseRecordingsFolder": "Escolher caminho das gravacoes", + "recordingFolder": "Caminho das gravações: {{path}}", + "chooseRecordingsFolder": "Escolher caminho das gravações", "folderPath": "Caminho: /{{name}}/", - "openVideoFile": "Abrir arquivo de video", + "openVideoFile": "Abrir arquivo de vídeo", "openProject": "Abrir projeto", - "hideHudFromVideo": "Ocultar HUD na gravacao", - "showHudInVideo": "Mostrar HUD na gravacao", + "hideHudFromVideo": "Ocultar HUD na gravação", + "showHudInVideo": "Mostrar HUD na gravação", "hideHud": "Ocultar HUD", "closeApp": "Fechar app", "screens": "Telas", @@ -27,11 +27,11 @@ "noMicrophonesFound": "Nenhum microfone encontrado", "webcam": "Webcam", "turnOffWebcam": "Desligar webcam", - "hideFloatingWebcamPreview": "Ocultar previa flutuante", - "showFloatingWebcamPreview": "Mostrar previa flutuante", + "hideFloatingWebcamPreview": "Ocultar prévia flutuante", + "showFloatingWebcamPreview": "Mostrar prévia flutuante", "selectWebcamToEnable": "Selecione uma webcam para ativar", "noWebcamsFound": "Nenhuma webcam encontrada", - "recordingsFolder": "Caminho das gravacoes", + "recordingsFolder": "Caminho das gravações", "language": "Idioma", "paused": "PAUSED", "rec": "REC", @@ -43,35 +43,35 @@ "update": { "update": "Atualizar", "updated": "Atualizado", - "idleTitle": "Verificar atualizacoes.", - "checkingTitle": "Verificando atualizacoes...", - "downloadingTitle": "Baixando atualizacao...", - "errorTitle": "Falha ao verificar atualizacoes. Clique para tentar novamente.", - "upToDateTitle": "Recordly {{version}} esta atualizado.", - "availableTitle": "Recordly {{version}} esta disponivel.", - "availableGenericTitle": "Ha uma atualizacao disponivel." + "idleTitle": "Verificar atualizações.", + "checkingTitle": "Verificando atualizações...", + "downloadingTitle": "Baixando atualização...", + "errorTitle": "Falha ao verificar atualizações. Clique para tentar novamente.", + "upToDateTitle": "Recordly {{version}} está atualizado.", + "availableTitle": "Recordly {{version}} está disponível.", + "availableGenericTitle": "Há uma atualização disponível." } }, "sourceSelector": { "loadingSources": "Carregando fontes...", "screens": "Telas", "windows": "Janelas", - "noScreensAvailable": "Nenhuma tela disponivel", - "noWindowsAvailable": "Nenhuma janela disponivel", - "windowsNote": "Apenas janelas visiveis (nao minimizadas) podem ser gravadas.", + "noScreensAvailable": "Nenhuma tela disponível", + "noWindowsAvailable": "Nenhuma janela disponível", + "windowsNote": "Apenas janelas visíveis (não minimizadas) podem ser gravadas.", "windowPlaceholder": "Janela", "cancel": "Cancelar", "share": "Compartilhar" }, "permissions": { - "screenRecordingNeeded": "O Recordly precisa da permissao de Gravacao de Tela antes de iniciar. Ajustes do Sistema foram abertos. Depois de ativar, feche e reabra o Recordly.", - "screenRecordingMissing": "A permissao de Gravacao de Tela ainda esta ausente. Ajustes do Sistema foram abertos novamente. Ative e depois feche e reabra o Recordly antes de gravar.", - "accessibilityNeeded": "O Recordly tambem precisa da permissao de Acessibilidade para rastrear o cursor. Ajustes do Sistema foram abertos. Depois de ativar, feche e reabra o Recordly.", - "accessibilityMissing": "A permissao de Acessibilidade ainda esta ausente. Ajustes do Sistema foram abertos novamente. Ative e depois feche e reabra o Recordly antes de gravar.", + "screenRecordingNeeded": "O Recordly precisa da permissão de Gravação de Tela antes de iniciar. Ajustes do Sistema foram abertos. Depois de ativar, feche e reabra o Recordly.", + "screenRecordingMissing": "A permissão de Gravação de Tela ainda está ausente. Ajustes do Sistema foram abertos novamente. Ative e depois feche e reabra o Recordly antes de gravar.", + "accessibilityNeeded": "O Recordly também precisa da permissão de Acessibilidade para rastrear o cursor. Ajustes do Sistema foram abertos. Depois de ativar, feche e reabra o Recordly.", + "accessibilityMissing": "A permissão de Acessibilidade ainda está ausente. Ajustes do Sistema foram abertos novamente. Ative e depois feche e reabra o Recordly antes de gravar.", "selectSource": "Selecione uma fonte para gravar", - "systemAudioUnavailable": "O audio do sistema nao esta disponivel para esta fonte. A gravacao continuara sem audio do sistema.", - "microphoneDenied": "O acesso ao microfone foi negado. A gravacao continuara sem audio do microfone.", - "failedToStart": "Falha ao iniciar gravacao: {{error}}", - "failedToStartGeneric": "Falha ao iniciar gravacao" + "systemAudioUnavailable": "O áudio do sistema não está disponível para esta fonte. A gravação continuará sem áudio do sistema.", + "microphoneDenied": "O acesso ao microfone foi negado. A gravação continuará sem áudio do microfone.", + "failedToStart": "Falha ao iniciar gravação: {{error}}", + "failedToStartGeneric": "Falha ao iniciar gravação" } } diff --git a/src/i18n/locales/pt-BR/settings.json b/src/i18n/locales/pt-BR/settings.json index 19afab21..dbc21b19 100644 --- a/src/i18n/locales/pt-BR/settings.json +++ b/src/i18n/locales/pt-BR/settings.json @@ -1,29 +1,29 @@ { "zoom": { - "level": "Nivel de zoom", - "selectRegion": "Selecione uma regiao de zoom para ajustar", + "level": "Nível de zoom", + "selectRegion": "Selecione uma região de zoom para ajustar", "deleteZoom": "Excluir zoom", "modeAuto": "Auto", "modeManual": "Manual", "modeManualDescription": "Defina um ponto de foco fixo para este zoom", - "modeAutoDescription": "A camera segue o cursor automaticamente" + "modeAutoDescription": "A câmera segue o cursor automaticamente" }, "trim": { - "deleteRegion": "Excluir regiao de corte" + "deleteRegion": "Excluir região de corte" }, "speed": { - "playbackSpeed": "Velocidade de reproducao", - "selectRegion": "Selecione uma regiao de velocidade para ajustar", - "deleteRegion": "Excluir regiao de velocidade", + "playbackSpeed": "Velocidade de reprodução", + "selectRegion": "Selecione uma região de velocidade para ajustar", + "deleteRegion": "Excluir região de velocidade", "label": "Velocidade" }, "clip": { "title": "Clipe", - "muteAudio": "Silenciar audio", + "muteAudio": "Silenciar áudio", "delete": "Excluir clipe" }, "effects": { - "title": "Efeitos de video", + "title": "Efeitos de vídeo", "show": "Mostrar", "showCursor": "Mostrar cursor", "loopCursor": "Loop do cursor", @@ -42,24 +42,24 @@ "backgroundBlur": "Desfoque de fundo", "zoomMotionBlur": "Desfoque de movimento do zoom", "connectZooms": "Conectar zooms", - "connectZoomsDescription": "Suaviza regioes de zoom consecutivas em um movimento continuo de camera.", - "autoApplyFreshRecordingZooms": "Aplicar zooms automaticamente em gravacoes novas", - "autoApplyFreshRecordingZoomsDescription": "Sugere zooms seguindo o cursor automaticamente ao abrir uma nova gravacao.", + "connectZoomsDescription": "Suaviza regiões de zoom consecutivas em um movimento contínuo de câmera.", + "autoApplyFreshRecordingZooms": "Aplicar zooms automaticamente em gravações novas", + "autoApplyFreshRecordingZoomsDescription": "Sugere zooms seguindo o cursor automaticamente ao abrir uma nova gravação.", "zoomGeneralTitle": "Geral", - "zoomGeneralDescription": "Configuracoes globais de movimento para cada transicao de zoom.", + "zoomGeneralDescription": "Configurações globais de movimento para cada transição de zoom.", "zoomInTitle": "Aproximar", - "zoomInDescription": "Controla como a camera entra em uma regiao de zoom.", + "zoomInDescription": "Controla como a câmera entra em uma região de zoom.", "zoomOutTitle": "Afastar", - "zoomOutDescription": "Controla como a camera sai de uma regiao de zoom.", + "zoomOutDescription": "Controla como a câmera sai de uma região de zoom.", "connectedZoomTitle": "Entre zooms", - "connectedZoomDescription": "Ajuste o deslizamento entre regioes de zoom consecutivas quando a conexao estiver ativada.", - "zoomInDuration": "Duracao do zoom in", - "zoomInOverlap": "Sobreposicao do zoom in", - "zoomOutDuration": "Duracao do zoom out", + "connectedZoomDescription": "Ajuste o deslizamento entre regiões de zoom consecutivas quando a conexão estiver ativada.", + "zoomInDuration": "Duração do zoom in", + "zoomInOverlap": "Sobreposição do zoom in", + "zoomOutDuration": "Duração do zoom out", "zoomInEasing": "Curva do zoom in", "zoomOutEasing": "Curva do zoom out", "connectedZoomGap": "Intervalo entre zooms conectados", - "connectedZoomDuration": "Duracao do zoom conectado", + "connectedZoomDuration": "Duração do zoom conectado", "connectedZoomEasing": "Curva de pan conectado", "zoomEasingOptions": { "recordly": "Recordly", @@ -69,15 +69,15 @@ "linear": "Linear" }, "cursorSize": "Tamanho do cursor", - "cursorSmoothing": "Suavizacao do cursor", + "cursorSmoothing": "Suavização do cursor", "off": "Desligado", "cursorMotionBlur": "Desfoque de movimento do cursor", "cursorClickBounce": "Salto de clique do cursor", "cursorClickBounceDuration": "Velocidade do salto", - "cursorSway": "Balanco do cursor", - "webcam": "Sobreposicao da webcam", + "cursorSway": "Balanço do cursor", + "webcam": "Sobreposição da webcam", "webcamFootage": "Filmagem da webcam", - "webcamFootageDescription": "Nenhuma filmagem de webcam vinculada a este video", + "webcamFootageDescription": "Nenhuma filmagem de webcam vinculada a este vídeo", "uploadWebcamFootage": "Enviar filmagem", "replaceWebcamFootage": "Substituir filmagem", "removeWebcamFootage": "Remover filmagem", @@ -90,7 +90,7 @@ "shadow": "Sombra", "radius": "Raio", "roundness": "Arredondamento", - "padding": "Espacamento", + "padding": "Espaçamento", "removeBackground": "Remover fundo" }, "sections": { @@ -113,25 +113,25 @@ "generateFull": "Gerar legendas", "regenerateFull": "Gerar legendas novamente", "clearFull": "Limpar legendas", - "fontSettings": "Configuracoes da fonte", - "defaultFont": "Padrao", + "fontSettings": "Configurações da fonte", + "defaultFont": "Padrão", "fontFamily": "Fonte", "fontSize": "Tamanho da fonte", "rowCount": "Linhas", - "animation": "Animacao", + "animation": "Animação", "animationOff": "Desligado", "animationFade": "Fade", "animationRise": "Rise", "animationPop": "Pop", "bottomOffset": "Deslocamento inferior", - "maxWidth": "Largura maxima", + "maxWidth": "Largura máxima", "boxRadius": "Raio da caixa", "backgroundOpacity": "Opacidade do fundo", "textColor": "Cor do texto" }, "crop": { - "title": "Cortar video", - "instruction": "Arraste cada lado para ajustar a area de corte", + "title": "Cortar vídeo", + "instruction": "Arraste cada lado para ajustar a área de corte", "top": "Topo", "bottom": "Base", "left": "Esquerda", @@ -143,11 +143,11 @@ "image": "Imagem", "color": "Cor", "gradient": "Gradiente", - "wallpaperPreview": "Previa do papel de parede", + "wallpaperPreview": "Prévia do papel de parede", "uploadCustom": "Enviar personalizado", "uploadSuccess": "Imagem personalizada enviada com sucesso!", "uploadError": "Envie um arquivo de imagem JPG ou JPEG.", - "uploadErrorDescription": "Somente imagens JPG e JPEG sao suportadas." + "uploadErrorDescription": "Somente imagens JPG e JPEG são suportadas." }, "export": { "title": "Exportar", @@ -155,13 +155,13 @@ "gif": "GIF", "quality": { "low": "Baixa", - "medium": "Media", + "medium": "Média", "high": "Alta", "original": "Original" }, "fpsTitle": "FPS", "loop": "Repetir", - "outputDimensions": "Saida: {{dimensions}}px", + "outputDimensions": "Saída: {{dimensions}}px", "sizePresetOriginalShort": "Orig", "sizePresetMediumShort": "Med", "sizePresetLargeShort": "Gra", diff --git a/src/i18n/locales/pt-BR/shortcuts.json b/src/i18n/locales/pt-BR/shortcuts.json index cfae08c9..cf9d42b2 100644 --- a/src/i18n/locales/pt-BR/shortcuts.json +++ b/src/i18n/locales/pt-BR/shortcuts.json @@ -3,12 +3,12 @@ "addZoom": "Adicionar zoom", "addTrim": "Adicionar corte", "addSpeed": "Adicionar velocidade", - "addAnnotation": "Adicionar anotacao", + "addAnnotation": "Adicionar anotação", "addKeyframe": "Adicionar quadro-chave", "deleteSelected": "Excluir selecionado", "playPause": "Reproduzir / Pausar", - "cycleForward": "Alternar anotacoes para frente", - "cycleBackward": "Alternar anotacoes para tras", + "cycleForward": "Alternar anotações para frente", + "cycleBackward": "Alternar anotações para trás", "deleteSelectedAlt": "Excluir selecionado (alt)", "panTimeline": "Mover linha do tempo", "zoomTimeline": "Zoom da linha do tempo" diff --git a/src/i18n/locales/pt-BR/timeline.json b/src/i18n/locales/pt-BR/timeline.json index 49a95e0a..7bd64162 100644 --- a/src/i18n/locales/pt-BR/timeline.json +++ b/src/i18n/locales/pt-BR/timeline.json @@ -1,39 +1,39 @@ { "zoom": { - "cannotPlace": "Nao e possivel inserir zoom aqui", - "existsOrNoSpace": "Ja existe zoom nesse local ou nao ha espaco suficiente.", - "suggestHandlerUnavailable": "Manipulador de sugestao de zoom indisponivel", - "noTelemetry": "Nenhuma telemetria de cursor disponivel", - "recordFirst": "Grave uma captura de tela primeiro para gerar sugestoes baseadas no cursor.", - "noUsableTelemetry": "Nenhuma telemetria de cursor utilizavel", - "notEnoughMovement": "A gravacao nao inclui dados suficientes de movimento do cursor.", - "noInteractionMoments": "Nenhum momento claro de interacao encontrado", - "tryRecording": "Tente uma gravacao com pausas ou cliques em torno de acoes importantes.", - "noAutoZoomSlots": "Nenhum espaco de auto-zoom disponivel", - "dwellPointsOverlap": "Pontos de permanencia detectados se sobrepoem a regioes de zoom existentes.", - "addedSuggestions": "{{count}} sugestao(oes) de zoom por interacao adicionada(s)", + "cannotPlace": "Não é possível inserir zoom aqui", + "existsOrNoSpace": "Já existe zoom nesse local ou não há espaço suficiente.", + "suggestHandlerUnavailable": "Manipulador de sugestão de zoom indisponível", + "noTelemetry": "Nenhuma telemetria de cursor disponível", + "recordFirst": "Grave uma captura de tela primeiro para gerar sugestões baseadas no cursor.", + "noUsableTelemetry": "Nenhuma telemetria de cursor utilizável", + "notEnoughMovement": "A gravação não inclui dados suficientes de movimento do cursor.", + "noInteractionMoments": "Nenhum momento claro de interação encontrado", + "tryRecording": "Tente uma gravação com pausas ou cliques em torno de ações importantes.", + "noAutoZoomSlots": "Nenhum espaço de auto-zoom disponível", + "dwellPointsOverlap": "Pontos de permanência detectados se sobrepõem a regiões de zoom existentes.", + "addedSuggestions": "{{count}} sugestão(ões) de zoom por interação adicionada(s)", "label": "Zoom {{index}}", "addZoom": "Adicionar zoom (Z)", "suggestZooms": "Sugerir zooms pelo cursor" }, "trim": { - "cannotPlace": "Nao e possivel inserir corte aqui", - "existsOrNoSpace": "Ja existe corte nesse local ou nao ha espaco suficiente.", + "cannotPlace": "Não é possível inserir corte aqui", + "existsOrNoSpace": "Já existe corte nesse local ou não há espaço suficiente.", "label": "Corte {{index}}", "addTrim": "Adicionar corte (T)" }, "speed": { - "cannotPlace": "Nao e possivel inserir velocidade aqui", - "existsOrNoSpace": "Ja existe uma regiao de velocidade nesse local ou nao ha espaco suficiente.", + "cannotPlace": "Não é possível inserir velocidade aqui", + "existsOrNoSpace": "Já existe uma região de velocidade nesse local ou não há espaço suficiente.", "label": "Velocidade" }, "annotation": { - "label": "Anotacao", + "label": "Anotação", "image": "Imagem", - "addAnnotation": "Adicionar anotacao (A)" + "addAnnotation": "Adicionar anotação (A)" }, "audio": { - "label": "Audio" + "label": "Áudio" }, "addSpeed": "Adicionar velocidade (S)", "resizeLeft": "Redimensionar para a esquerda",