Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion browser/src/i18n/languages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ const languages = [
{ key: 'zh', name: '中文' },
{ key: 'de', name: 'Deutsch' },
{ key: 'nl', name: 'Nederlands' },
{ key: 'be', name: 'België' }
{ key: 'be', name: 'België' },
{ key: 'pt_BR', name: 'Português (Brasil)' },
];

languages.sort((a, b) => a.name.localeCompare(b.name, 'en', { sensitivity: 'base' }));
Expand Down
69 changes: 69 additions & 0 deletions browser/src/i18n/locales/pt_BR.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
const pt_BR = {
translation: {
serial: {
notSupported:
'Serial não suportado. Use o navegador Chrome para habilitar o mouse e teclado.',
failed: 'Falha ao se conectar na porta serial. Tente novamente'
},
camera: {
tip: 'Esperando autorização...',
denied: 'Permissão negada',
authorize:
'A área de trabalho remota requer permissão de uso da câmera. Por favor, conceda as permissões de câmera nos ajustes do navegador.',
failed: 'Falha ao se conectar à câmera. Tente novamente.'
},
modal: {
title: 'Selecione o dispositivo USB',
selectVideo: 'Selecione um dispositivo de vídeo de entrada',
selectSerial: 'Selecione um dispositivo serial'
},
menu: {
serial: 'Serial',
keyboard: 'Teclado',
mouse: 'Mouse'
},
video: {
resolution: 'Resolução',
customResolution: 'Personalizada',
device: 'Dispositivo',
custom: {
title: 'Resolução Personalizada',
width: 'Largura',
height: 'Altura',
confirm: 'Ok',
cancel: 'Cancelar'
}
},
keyboard: {
paste: 'Colar',
virtualKeyboard: 'Teclado Virtual',
ctrlAltDel: 'Ctrl + Alt + Delete'
},
mouse: {
cursor: {
title: 'Cursor',
pointer: 'Ponteiro',
grab: 'Mão',
cell: 'Célula',
hide: 'Esconder'
},
mode: 'Modo do mouse',
absolute: 'Modo absoluto',
relative: 'Modo relativo',
direction: 'Direção do scroll',
scrollUp: 'Scroll para cima',
scrollDown: 'Scroll para baixo',
speed: 'Velocidade do scroll',
fast: 'Rápido',
slow: 'Lento',
requestPointer: 'Usando modo relativo. Por favor, clique na área de trabalho para restaurar o ponteiro do mouse.'
},
settings: {
language: 'Linguagem',
document: 'Documentação',
download: 'Download'
}
}
};

export default pt_BR;
3 changes: 2 additions & 1 deletion desktop/src/renderer/src/i18n/languages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ const languages = [
{ key: 'zh', name: '中文' },
{ key: 'de', name: 'Deutsch' },
{ key: 'nl', name: 'Nederlands' },
{ key: 'be', name: 'België' }
{ key: 'be', name: 'België' },
{ key: 'pt_BR', name: 'Português (Brasil)' },
]

languages.sort((a, b) => a.name.localeCompare(b.name, 'en', { sensitivity: 'base' }))
Expand Down
83 changes: 83 additions & 0 deletions desktop/src/renderer/src/i18n/locales/pt_BR.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
const pt_BR = {
translation: {
camera: {
tip: 'Esperando autorização...',
denied: 'Falha na autorização',
authorize:
'A área de trabalho remota requer permissão de uso da câmera. Por favor, conceda as permissões de câmera nos ajustes.',
failed: 'Falha ao se conectar à câmera. Tente novamente.'
},
modal: {
title: 'Selecione o dispositivo USB',
selectVideo: 'Selecione um dispositivo de vídeo de entrada',
selectSerial: 'Selecione um dispositivo serial'
},
menu: {
serial: 'Serial',
keyboard: 'Teclado',
mouse: 'Mouse'
},
video: {
resolution: 'Resolução',
customResolution: 'Personalizada',
device: 'Dispositivo',
custom: {
title: 'Resolução Personalizada',
width: 'Largura',
height: 'Altura',
confirm: 'Ok',
cancel: 'Cancelar'
}
},
keyboard: {
paste: 'Colar',
virtualKeyboard: 'Teclado Virtual',
ctrlAltDel: 'Ctrl + Alt + Delete'
},
mouse: {
cursor: {
title: 'Cursor',
pointer: 'Ponteiro',
grab: 'Mão',
cell: 'Célula',
hide: 'Esconder'
},
mode: 'Modo do mouse',
absolute: 'Modo absoluto',
relative: 'Modo relativo',
direction: 'Direção do scroll',
scrollUp: 'Scroll para cima',
scrollDown: 'Scroll para baixo',
speed: 'Velocidade do scroll',
fast: 'Rápido',
slow: 'Lento',
requestPointer: 'Usando modo relativo. Por favor, clique na área de trabalho para restaurar o ponteiro do mouse.'
},
settings: {
title: 'Ajustes',
appearance: {
title: 'Aparência',
language: 'Linguagem',
menu: 'Barra de menu',
menuTips: 'Abrir a barra de menu quando iniciar'
},
update: {
title: 'Verificar atualizações',
latest: 'Você já tem a versão mais recente.',
outdated: 'Uma atualização está disponível. Deseja atualizar agora?',
downloading: 'Fazendo download...',
installing: 'Instalando...',
failed: 'Falha na atualização. Por favor, tente novamente.',
confirm: 'Confirmar',
cancel: 'Cancelar'
},
about: {
title: 'Sobre',
version: 'Versão',
community: 'Comunidade'
}
}
}
}

export default pt_BR