Adding Portuguese to languages

This commit is contained in:
Alex Kayser
2026-04-17 12:02:13 -04:00
parent 12d7608a1e
commit 57c990d340
10 changed files with 609 additions and 1 deletions
+18
View File
@@ -46,6 +46,14 @@ import nlLaunch from "@/i18n/locales/nl/launch.json";
import nlSettings from "@/i18n/locales/nl/settings.json";
import nlShortcuts from "@/i18n/locales/nl/shortcuts.json";
import nlTimeline from "@/i18n/locales/nl/timeline.json";
import ptBRCommon from "@/i18n/locales/pt-BR/common.json";
import ptBRDialogs from "@/i18n/locales/pt-BR/dialogs.json";
import ptBREditor from "@/i18n/locales/pt-BR/editor.json";
import ptBRExtensions from "@/i18n/locales/pt-BR/extensions.json";
import ptBRLaunch from "@/i18n/locales/pt-BR/launch.json";
import ptBRSettings from "@/i18n/locales/pt-BR/settings.json";
import ptBRShortcuts from "@/i18n/locales/pt-BR/shortcuts.json";
import ptBRTimeline from "@/i18n/locales/pt-BR/timeline.json";
import zhCNCommon from "@/i18n/locales/zh-CN/common.json";
import zhCNDialogs from "@/i18n/locales/zh-CN/dialogs.json";
import zhCNEditor from "@/i18n/locales/zh-CN/editor.json";
@@ -100,6 +108,16 @@ const messages: Record<AppLocale, LocaleBundle> = {
shortcuts: koShortcuts,
extensions: koExtensions,
},
"pt-BR": {
common: ptBRCommon,
launch: ptBRLaunch,
editor: ptBREditor,
timeline: ptBRTimeline,
settings: ptBRSettings,
dialogs: ptBRDialogs,
shortcuts: ptBRShortcuts,
extensions: ptBRExtensions,
},
"zh-CN": {
common: zhCNCommon,
launch: zhCNLaunch,
+1 -1
View File
@@ -1,6 +1,6 @@
export const DEFAULT_LOCALE = "en" as const;
export const SUPPORTED_LOCALES = ["en", "es", "nl", "ko", "zh-CN"] as const;
export const SUPPORTED_LOCALES = ["en", "es", "nl", "ko", "pt-BR", "zh-CN"] as const;
export const I18N_NAMESPACES = [
"common",
+26
View File
@@ -0,0 +1,26 @@
{
"app": {
"name": "Recordly",
"editorTitle": "Editor do Recordly",
"subtitle": "Gravacao e edicao de tela",
"language": "Idioma",
"manageRecordings": "Abrir pasta de gravacoes"
},
"actions": {
"cancel": "Cancelar",
"close": "Fechar",
"export": "Exportar",
"load": "Carregar",
"redo": "Refazer",
"reset": "Redefinir",
"save": "Salvar",
"undo": "Desfazer",
"delete": "Excluir",
"done": "Concluido"
},
"errors": {
"invalidFileType": "Tipo de arquivo invalido",
"failedToUploadImage": "Falha ao enviar imagem",
"fileReadError": "Ocorreu um erro ao ler o arquivo."
}
}
+62
View File
@@ -0,0 +1,62 @@
{
"export": {
"pleaseTryAgain": "Tente novamente",
"compilingGifProgress": "Compilando GIF... {{progress}}%",
"compilingGifWait": "Compilando GIF... Isso pode levar um tempo",
"takeMoment": "Isso pode levar um momento...",
"exportFailed": "Falha na exportacao",
"compilingGifTitle": "Compilando GIF",
"exportingFormat": "Exportando {{format}}",
"exportComplete": "Exportacao concluida",
"formatReady": "Seu {{format}} esta pronto",
"showInFolder": "Mostrar na pasta",
"compiling": "Compilando",
"renderingFrames": "Renderizando quadros",
"processing": "Processando...",
"status": "Status",
"format": "Formato",
"compilingStatus": "Compilando...",
"frames": "Quadros",
"cancelExport": "Cancelar exportacao",
"reopenSaveDialog": "Abrir dialogo 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",
"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",
"namePlaceholder": "Minha fonte personalizada",
"nameHelp": "Assim a fonte aparecera 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",
"enterName": "Informe um nome para a fonte",
"extractFailed": "Nao foi possivel extrair a familia 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."
},
"shortcutsConfig": {
"title": "Atalhos de teclado",
"configurable": "Configuravel",
"fixed": "Fixo",
"pressEscToCancel": "Pressione Esc para cancelar",
"clickToChange": "Clique para alterar",
"pressAKey": "Pressione uma tecla...",
"alreadyUsedBy": "Ja usado por <strong>{{action}}</strong>",
"swap": "Trocar",
"reserved": "Este atalho e reservado para \"{{label}}\" e nao pode ser reatribuido.",
"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.",
"resetToDefaults": "Redefinir para padrao",
"cancel": "Cancelar",
"save": "Salvar"
}
}
+134
View File
@@ -0,0 +1,134 @@
{
"playback": {
"play": "Reproduzir",
"pause": "Pausar",
"skipBack": "Voltar",
"skipForward": "Avancar",
"muteUnmute": "Silenciar/ativar som"
},
"annotations": {
"settings": "Configuracoes de anotacao",
"active": "Ativo",
"text": "Texto",
"image": "Imagem",
"arrow": "Seta",
"blur": "Blur",
"textContent": "Conteudo do texto",
"textPlaceholder": "Digite seu texto...",
"fontStyle": "Estilo da fonte",
"selectStyle": "Selecionar estilo",
"size": "Tamanho",
"toggleBold": "Alternar negrito",
"toggleItalic": "Alternar italico",
"toggleUnderline": "Alternar sublinhado",
"alignLeft": "Alinhar a esquerda",
"alignCenter": "Alinhar ao centro",
"alignRight": "Alinhar a 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",
"arrowColor": "Cor da seta",
"deleteAnnotation": "Excluir anotacao",
"shortcutsAndTips": "Atalhos e dicas",
"tipSelectAnnotation": "Mova o indicador para uma secao com anotacoes 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)",
"borderRadius": "Raio da borda"
},
"fontStyles": {
"classic": "Classic",
"editor": "Editor",
"strong": "Strong",
"typewriter": "Typewriter",
"deco": "Deco",
"simple": "Simple",
"modern": "Modern",
"clean": "Clean"
},
"format": {
"mp4Video": "Video MP4",
"mp4Description": "Arquivo de video em alta qualidade",
"gifAnimation": "Animacao GIF",
"gifDescription": "Imagem animada para compartilhar"
},
"gifOptions": {
"frameRate": "Taxa de quadros",
"outputSize": "Tamanho de saida",
"outputDimensions": "Saida: {{width}} × {{height}}px",
"loopAnimation": "Animacao em loop",
"loopDescription": "O GIF sera 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",
"descriptionRemove": "remover",
"descriptionP2": "do seu video.",
"descriptionP3": "Qualquer parte da linha do tempo coberta por uma regiao de corte vermelha sera removida na exportacao.",
"visualExample": "Exemplo visual",
"removed": "REMOVIDO",
"kept": "Mantido",
"finalVideo": "Video final",
"part": "Parte {{number}}",
"addTrimStep": "1. Adicionar corte",
"addTrimDesc": "Pressione T ou clique no icone de tesoura para marcar um trecho para remocao.",
"adjustStep": "2. Ajustar",
"adjustDesc": "Arraste as bordas da regiao vermelha para cobrir exatamente o que voce quer remover."
},
"feedback": {
"trigger": "Feedback",
"title": "Feedback e contato",
"description": "Fale diretamente conosco ou abra uma issue se algo estiver com problema ou faltando.",
"emailLabel": "E-mail",
"xLabel": "X",
"reportIssue": "Reportar problema / enviar feedback",
"openFailed": "Falha ao abrir link."
},
"keyboardShortcuts": {
"trigger": "Atalhos",
"title": "Atalhos de teclado",
"description": "Referencia rapida 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",
"tab": "Tab"
},
"actions": {
"saveAgain": "Salvar novamente",
"showInFolder": "Mostrar na pasta"
},
"project": {
"untitled": "Sem titulo"
},
"exportStatus": {
"exporting": "Exportando",
"renderingFile": "Renderizando seu arquivo.",
"preparing": "Preparando exportacao...",
"completePercent": "{{percent}}% concluido",
"issue": "Problema na exportacao",
"complete": "Exportacao concluida",
"savedSuccessfully": "Seu arquivo foi salvo com sucesso."
},
"toolbar": {
"addLayer": "Adicionar camada",
"splitClip": "Dividir clipe (C)"
},
"timeline": {
"expand": "Expandir linha do tempo",
"collapse": "Recolher linha do tempo"
},
"openRecordingsFolder": "Abrir pasta de gravacoes"
}
+60
View File
@@ -0,0 +1,60 @@
{
"title": "Extensoes",
"tabs": {
"browse": "Explorar",
"installed": "Instaladas"
},
"actions": {
"submit": "Enviar uma extensao",
"docs": "Documentacao de extensoes",
"refresh": "Atualizar",
"openFolder": "Abrir pasta de extensoes",
"uninstall": "Desinstalar",
"install": "Instalar",
"installing": "Instalando",
"add": "Adicionar",
"retry": "Tentar novamente",
"close": "Fechar",
"folder": "Pasta"
},
"status": {
"enabled": "Ativada",
"disabled": "Desativada",
"installed": "Instalada"
},
"detail": {
"by": "Por {{author}}",
"unknownAuthor": "Autor desconhecido",
"noDescription": "Sem descricao",
"downloads": "{{count}} downloads",
"preview": "Previa",
"screenshotAlt": "Captura de tela {{number}}",
"description": "Descricao",
"tags": "Tags",
"permissions": "Permissoes",
"location": "Localizacao",
"error": "Erro: {{message}}"
},
"empty": {
"title": "Sem extensoes",
"description": "Instale extensoes para adicionar molduras, efeitos de cursor e ferramentas de edicao."
},
"search": {
"placeholder": "Buscar extensoes...",
"noResults": "Nenhuma extensao encontrada",
"noMarketplace": "Ainda nao ha extensoes disponiveis no marketplace",
"count": "{{count}} extensao",
"countPlural": "{{count}} extensoes"
},
"toast": {
"installedAndEnabled": "Extensao 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",
"marketplaceInstalled": "{{name}} instalada e ativada",
"marketplaceInstallFailed": "Falha ao instalar {{name}}",
"enableFailed": "Falha ao ativar extensao"
}
}
+77
View File
@@ -0,0 +1,77 @@
{
"recording": {
"disableSystemAudio": "Desativar audio do sistema",
"enableSystemAudio": "Ativar audio do sistema",
"disableMicrophone": "Desativar microfone",
"enableMicrophone": "Ativar microfone",
"disableWebcam": "Desativar sobreposicao da webcam",
"enableWebcam": "Ativar sobreposicao da webcam",
"countdownDelay": "Atraso da contagem regressiva",
"noDelay": "Sem atraso",
"record": "Gravar",
"recordingFolder": "Caminho das gravacoes: {{path}}",
"chooseRecordingsFolder": "Escolher caminho das gravacoes",
"folderPath": "Caminho: /{{name}}/",
"openVideoFile": "Abrir arquivo de video",
"openProject": "Abrir projeto",
"hideHudFromVideo": "Ocultar HUD na gravacao",
"showHudInVideo": "Mostrar HUD na gravacao",
"hideHud": "Ocultar HUD",
"closeApp": "Fechar app",
"screens": "Telas",
"windows": "Janelas",
"noSourcesFound": "Nenhuma fonte encontrada",
"microphone": "Microfone",
"turnOffMicrophone": "Desligar microfone",
"selectMicToEnable": "Selecione um microfone para ativar",
"noMicrophonesFound": "Nenhum microfone encontrado",
"webcam": "Webcam",
"turnOffWebcam": "Desligar webcam",
"hideFloatingWebcamPreview": "Ocultar previa flutuante",
"showFloatingWebcamPreview": "Mostrar previa flutuante",
"selectWebcamToEnable": "Selecione uma webcam para ativar",
"noWebcamsFound": "Nenhuma webcam encontrada",
"recordingsFolder": "Caminho das gravacoes",
"language": "Idioma",
"paused": "PAUSED",
"rec": "REC",
"resume": "Retomar",
"pause": "Pausar",
"stop": "Parar",
"cancel": "Cancelar",
"more": "Mais",
"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."
}
},
"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.",
"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.",
"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"
}
}
+174
View File
@@ -0,0 +1,174 @@
{
"zoom": {
"level": "Nivel de zoom",
"selectRegion": "Selecione uma regiao 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"
},
"trim": {
"deleteRegion": "Excluir regiao de corte"
},
"speed": {
"playbackSpeed": "Velocidade de reproducao",
"selectRegion": "Selecione uma regiao de velocidade para ajustar",
"deleteRegion": "Excluir regiao de velocidade",
"label": "Velocidade"
},
"clip": {
"title": "Clipe",
"muteAudio": "Silenciar audio",
"delete": "Excluir clipe"
},
"effects": {
"title": "Efeitos de video",
"show": "Mostrar",
"showCursor": "Mostrar cursor",
"loopCursor": "Loop do cursor",
"cursorStyle": "Estilo do cursor",
"cursorStyleOptions": {
"tahoe": "Tahoe",
"dot": "Dot",
"figma": "Minimal",
"mono": "Inverted",
"lavender": "Lavender",
"parched": "Parched",
"chooper": "Chooper",
"amongus": "Among Us",
"turtle": "Turtle"
},
"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.",
"zoomGeneralTitle": "Geral",
"zoomGeneralDescription": "Configuracoes globais de movimento para cada transicao de zoom.",
"zoomInTitle": "Aproximar",
"zoomInDescription": "Controla como a camera entra em uma regiao de zoom.",
"zoomOutTitle": "Afastar",
"zoomOutDescription": "Controla como a camera sai de uma regiao 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",
"zoomInEasing": "Curva do zoom in",
"zoomOutEasing": "Curva do zoom out",
"connectedZoomGap": "Intervalo entre zooms conectados",
"connectedZoomDuration": "Duracao do zoom conectado",
"connectedZoomEasing": "Curva de pan conectado",
"zoomEasingOptions": {
"recordly": "Recordly",
"glide": "Glide",
"smooth": "Smooth",
"snappy": "Snappy",
"linear": "Linear"
},
"cursorSize": "Tamanho do cursor",
"cursorSmoothing": "Suavizacao 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",
"webcamFootage": "Filmagem da webcam",
"webcamFootageDescription": "Nenhuma filmagem de webcam vinculada a este video",
"uploadWebcamFootage": "Enviar filmagem",
"replaceWebcamFootage": "Substituir filmagem",
"removeWebcamFootage": "Remover filmagem",
"webcamFootageAdded": "Filmagem da webcam vinculada",
"webcamFootageRemoved": "Filmagem da webcam removida",
"webcamSize": "Tamanho da webcam",
"webcamReactToZoom": "Webcam reage ao zoom",
"webcamRoundness": "Arredondamento da webcam",
"webcamShadow": "Sombra da webcam",
"shadow": "Sombra",
"radius": "Raio",
"roundness": "Arredondamento",
"padding": "Espacamento",
"removeBackground": "Remover fundo"
},
"sections": {
"scene": "Cena",
"captions": "Legendas",
"zoom": "Zoom",
"cursor": "Cursor",
"webcam": "Webcam",
"frame": "Quadro",
"crop": "Corte"
},
"captions": {
"enabled": "Mostrar",
"language": "Idioma",
"downloading": "Baixando...",
"deleteModel": "Excluir modelo",
"clearModel": "Limpar modelo",
"downloadModel": "Baixar modelo",
"generating": "Gerando...",
"generateFull": "Gerar legendas",
"regenerateFull": "Gerar legendas novamente",
"clearFull": "Limpar legendas",
"fontSettings": "Configuracoes da fonte",
"defaultFont": "Padrao",
"fontFamily": "Fonte",
"fontSize": "Tamanho da fonte",
"rowCount": "Linhas",
"animation": "Animacao",
"animationOff": "Desligado",
"animationFade": "Fade",
"animationRise": "Rise",
"animationPop": "Pop",
"bottomOffset": "Deslocamento inferior",
"maxWidth": "Largura maxima",
"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",
"top": "Topo",
"bottom": "Base",
"left": "Esquerda",
"right": "Direita",
"openEditor": "Abrir editor de corte"
},
"background": {
"title": "Fundo",
"image": "Imagem",
"color": "Cor",
"gradient": "Gradiente",
"wallpaperPreview": "Previa 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."
},
"export": {
"title": "Exportar",
"mp4": "MP4",
"gif": "GIF",
"quality": {
"low": "Baixa",
"medium": "Media",
"high": "Alta",
"original": "Original"
},
"fpsTitle": "FPS",
"loop": "Repetir",
"outputDimensions": "Saida: {{dimensions}}px",
"sizePresetOriginalShort": "Orig",
"sizePresetMediumShort": "Med",
"sizePresetLargeShort": "Gra",
"loadProject": "Carregar projeto",
"saveProject": "Salvar projeto",
"exportVideo": "Exportar {{format}}",
"reportBug": "Reportar bug",
"starOnGithub": "Dar estrela no GitHub"
}
}
+16
View File
@@ -0,0 +1,16 @@
{
"actions": {
"addZoom": "Adicionar zoom",
"addTrim": "Adicionar corte",
"addSpeed": "Adicionar velocidade",
"addAnnotation": "Adicionar anotacao",
"addKeyframe": "Adicionar quadro-chave",
"deleteSelected": "Excluir selecionado",
"playPause": "Reproduzir / Pausar",
"cycleForward": "Alternar anotacoes para frente",
"cycleBackward": "Alternar anotacoes para tras",
"deleteSelectedAlt": "Excluir selecionado (alt)",
"panTimeline": "Mover linha do tempo",
"zoomTimeline": "Zoom da linha do tempo"
}
}
+41
View File
@@ -0,0 +1,41 @@
{
"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)",
"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.",
"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.",
"label": "Velocidade"
},
"annotation": {
"label": "Anotacao",
"image": "Imagem",
"addAnnotation": "Adicionar anotacao (A)"
},
"audio": {
"label": "Audio"
},
"addSpeed": "Adicionar velocidade (S)",
"resizeLeft": "Redimensionar para a esquerda",
"resizeRight": "Redimensionar para a direita"
}