diff --git a/alt-tab-macos.xcodeproj/project.pbxproj b/alt-tab-macos.xcodeproj/project.pbxproj index 97f61c19..37db1c08 100644 --- a/alt-tab-macos.xcodeproj/project.pbxproj +++ b/alt-tab-macos.xcodeproj/project.pbxproj @@ -36,6 +36,7 @@ D04BA2D8099594E1593EC8EF /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA88EDDDD6CB3FBE71FC5 /* InfoPlist.strings */; }; D04BA2E64C59D96F6EB27D9D /* FeedbackWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA26C75F76C277653C932 /* FeedbackWindow.swift */; }; D04BA30A1697247D21AB26E4 /* menubar-icon-2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D04BADE3AAB5930FB7DC4A25 /* menubar-icon-2@2x.png */; }; + D04BA328F7C85DD1A6C1C7ED /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAB163FDEE79F096A410A /* Localizable.strings */; }; D04BA34AC850A273AB288B1E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA3B51D05213404938366 /* Localizable.strings */; }; D04BA3744F48116DF4252B19 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA02355EB28D639F854DF /* Localizable.strings */; }; D04BA3C24F4F644EA91DE38C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA717693DA18CB74BAED1 /* Localizable.strings */; }; @@ -89,6 +90,7 @@ D04BABED81800E18732912CC /* CGWindowID.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA03200F5A8FC0CD03607 /* CGWindowID.swift */; }; D04BABEECBC6D922298BC93A /* Spaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA7CF9C2D1BEC7C05AB24 /* Spaces.swift */; }; D04BAC011A71E0418154F8CD /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA9B93823398A542FF7A0 /* Preferences.swift */; }; + D04BAC23045A0A119B527DEB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA1BF6225E8B19676670A /* InfoPlist.strings */; }; D04BAC3169D54014CBA9ACE5 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAE7F55A4A3EC5F6D311A /* Localizable.strings */; }; D04BAC463D66BB8E19CF8E2E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA98FEA8906BA589E5688 /* InfoPlist.strings */; }; D04BAC51848224047F6EFB81 /* appearance@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D04BAB74B7F9A08087D302F3 /* appearance@2x.png */; }; @@ -160,11 +162,13 @@ D04BA32F25860B686DFE818A /* 3 windows - 1 line.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "3 windows - 1 line.jpg"; sourceTree = ""; }; D04BA3632A2EB5C64A3FEE59 /* hu */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = hu; path = InfoPlist.strings; sourceTree = ""; }; D04BA369B4D9FD6A13936F53 /* bare.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = bare.html; sourceTree = ""; }; + D04BA3C951614ADC408312CB /* pt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = pt; path = InfoPlist.strings; sourceTree = ""; }; D04BA3EF6656955B0B29C2CD /* other.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = other.md; sourceTree = ""; }; D04BA3FF376BC2757D25A2AD /* controls@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "controls@2x.png"; sourceTree = ""; }; D04BA4135D97F9E784709DA8 /* ko */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ko; path = InfoPlist.strings; sourceTree = ""; }; D04BA4336B6004A0A99849AD /* package.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = package.json; sourceTree = ""; }; D04BA459034C1885CA43A807 /* LICENCE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENCE.md; sourceTree = ""; }; + D04BA484B11FEF4DBF08350A /* pt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = pt; path = Localizable.strings; sourceTree = ""; }; D04BA48BC82D3060C3A1AB11 /* AppCenterApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppCenterApplication.m; sourceTree = ""; }; D04BA48E6F24E0948C4CB4F7 /* import_l10n_strings_from_poeditor.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = import_l10n_strings_from_poeditor.sh; sourceTree = ""; }; D04BA49E45BFFF3D9FC60E43 /* HyperlinkLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HyperlinkLabel.swift; sourceTree = ""; }; @@ -671,6 +675,15 @@ path = scripts; sourceTree = ""; }; + D04BA73A4E93A33FBB066D8D /* pt.lproj */ = { + isa = PBXGroup; + children = ( + D04BA1BF6225E8B19676670A /* InfoPlist.strings */, + D04BAB163FDEE79F096A410A /* Localizable.strings */, + ); + path = pt.lproj; + sourceTree = ""; + }; D04BA7568B7165A7726306A7 /* icons */ = { isa = PBXGroup; children = ( @@ -870,6 +883,7 @@ D04BA90F4F92BE2E7EDFDF7E /* ar.lproj */, D04BA61A8DB64F718D0676FD /* nl.lproj */, D04BA6979DFAC087823F7683 /* id.lproj */, + D04BA73A4E93A33FBB066D8D /* pt.lproj */, ); path = l10n; sourceTree = ""; @@ -1041,6 +1055,8 @@ D04BA16BA4743CD91B9E038C /* menubar-icon-1@2x.png in Resources */, D04BA30A1697247D21AB26E4 /* menubar-icon-2@2x.png in Resources */, D04BA7082CE953E4913E2B9C /* menubar-icon-3@2x.png in Resources */, + D04BAC23045A0A119B527DEB /* InfoPlist.strings in Resources */, + D04BA328F7C85DD1A6C1C7ED /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1228,6 +1244,14 @@ name = InfoPlist.strings; sourceTree = ""; }; + D04BA1BF6225E8B19676670A /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + D04BA3C951614ADC408312CB /* pt */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; D04BA2C08725A5F2C34EB809 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( @@ -1388,6 +1412,14 @@ name = InfoPlist.strings; sourceTree = ""; }; + D04BAB163FDEE79F096A410A /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + D04BA484B11FEF4DBF08350A /* pt */, + ); + name = Localizable.strings; + sourceTree = ""; + }; D04BABA255CD25D8724A06CD /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/docs/Contributors.md b/docs/Contributors.md index 8b7c20a1..8cebbb4e 100644 --- a/docs/Contributors.md +++ b/docs/Contributors.md @@ -23,9 +23,11 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE): * Aden Aziz * Albert Abdilim * blanorama +* Carlosellery * Chun Fei Lung * Elisabeth landblok * Eric WANTZ +* Filipe * Hokuto Kato * Ialiendeg * Jaeyong Sung diff --git a/docs/Introduction.md b/docs/Introduction.md index 8b432243..1cfd26e1 100644 --- a/docs/Introduction.md +++ b/docs/Introduction.md @@ -22,7 +22,7 @@ From macOS 10.12 to 10.15 The app is available in: -Bahasa Indonesia, Deutsch, English, Español, Français, Italiano, Lëtzebuergesch, Magyar, Nederlands, Português (Brasil), العربية, Suomi, Türkçe, Русский язык, 中文 (简体), 中文 (繁体), 日本語, 한국어 +Bahasa Indonesia, Deutsch, English, Español, Français, Italiano, Lëtzebuergesch, Magyar, Nederlands, Português, Português (Brasil), العربية, Suomi, Türkçe, Русский язык, 中文 (简体), 中文 (繁体), 日本語, 한국어 [Contribute your own language easily!](https://poeditor.com/join/project/8AOEZ0eAZE) diff --git a/resources/l10n/pt.lproj/InfoPlist.strings b/resources/l10n/pt.lproj/InfoPlist.strings new file mode 100644 index 00000000..c9816734 --- /dev/null +++ b/resources/l10n/pt.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/*Copyright (human-readable)*/ +"NSHumanReadableCopyright" = "Licença GPL-3.0"; diff --git a/resources/l10n/pt.lproj/Localizable.strings b/resources/l10n/pt.lproj/Localizable.strings new file mode 100644 index 00000000..df4f4bfd --- /dev/null +++ b/resources/l10n/pt.lproj/Localizable.strings @@ -0,0 +1,333 @@ + +/*No comment provided by engineer.*/ +"About" = "Sobre"; + +/*No comment provided by engineer.*/ +"Accessibility" = "Acessibilidade"; + +/*No comment provided by engineer.*/ +"Acknowledgments" = "Agradecimentos"; + +/*No comment provided by engineer.*/ +"Active app" = "Aplicação activa"; + +/*No comment provided by engineer.*/ +"Active screen" = "Ecrã activo"; + +/*No comment provided by engineer.*/ +"Active space" = "Desktop activo"; + +/*No comment provided by engineer.*/ +"Align windows:" = "Alinhar janelas:"; + +/*No comment provided by engineer.*/ +"All apps" = "Todas as aplicações"; + +/*No comment provided by engineer.*/ +"All data from this form will be made public, as a ticket on github.com" = "Todos os dados deste formulário serão públicos num ticket em github.com"; + +/*No comment provided by engineer.*/ +"All screens" = "Todas os ecrãs"; + +/*No comment provided by engineer.*/ +"All spaces" = "Todos os spaces"; + +/*No comment provided by engineer.*/ +"Allowed" = "Permitido"; + +/*No comment provided by engineer.*/ +"Also select windows using:" = "Também escolher janelas usando:"; + +/*No comment provided by engineer.*/ +"AltTab crashed last time you used it. Sending a crash report will help get the issue fixed" = "O AltTab \"crashou\" na última vez que foi usado. Ao enviar um relatório event ajuda a corrigir o erro"; + +/*No comment provided by engineer.*/ +"AltTab needs some permissions" = "AltTab necessita de algumas permissões"; + +/*No comment provided by engineer.*/ +"Always send crash reports" = "Enviar sempre relatórios de crashes"; + +/*No comment provided by engineer.*/ +"and press:" = "e carregar:"; + +/*No comment provided by engineer.*/ +"Apparition delay:" = "Intervalo para exibição:"; + +/*No comment provided by engineer.*/ +"Appearance" = "Aparência"; + +/*No comment provided by engineer.*/ +"Are you sure you don’t want a response?" = "Tem a certeza que não deseja uma resposta?"; + +/*No comment provided by engineer.*/ +"Arrow keys" = "Teclas direccionais"; + +/*No comment provided by engineer.*/ +"Ask whether to send crash reports" = "Perguntar para enviar relatórios de crashes"; + +/*No comment provided by engineer.*/ +"Auto-install updates periodically" = "Instalar actualizações periódicas automaticamente"; + +/*No comment provided by engineer.*/ +"Blacklists" = "Blacklists"; + +/*Cancel button*/ +"Cancel" = "Cancelar"; + +/*No comment provided by engineer.*/ +"Cancel and hide" = "Cancelar e esconder"; + +/*No comment provided by engineer.*/ +"Center" = "Centrar"; + +/*No comment provided by engineer.*/ +"Check for updates now…" = "Verificar actualizações agora…"; + +/*No comment provided by engineer.*/ +"Check for updates periodically" = "Verificar periodicamente por atualizações"; + +/*No comment provided by engineer.*/ +"Check for updates…" = "Verificar actualizações…"; + +/*No comment provided by engineer.*/ +"Close window" = "Fechar janela"; + +/*No comment provided by engineer.*/ +"Controls" = "Controlos"; + +/*No comment provided by engineer.*/ +"Crash reports policy:" = "Política de relatórios de crashes:"; + +/*No comment provided by engineer.*/ +"Do nothing" = "Não fazer nada"; + +/*No comment provided by engineer.*/ +"Don’t check for updates periodically" = "Não verifique periodicamente por actualizações"; + +/*No comment provided by engineer.*/ +"Don’t send" = "Não enviar"; + +/*No comment provided by engineer.*/ +"Don’t show windows from these apps" = "Não mostrar janelas destas applicações"; + +/*No comment provided by engineer.*/ +"End" = "Fim"; + +/*No comment provided by engineer.*/ +"Fade out animation:" = "Animação de desaparecimento:"; + +/*No comment provided by engineer.*/ +"Focus selected window" = "Focus selected window"; + +/*No comment provided by engineer.*/ +"Fullscreen" = "Ecrã Completo"; + +/*No comment provided by engineer.*/ +"General" = "Geral"; + +/*No comment provided by engineer.*/ +"Hidden" = "Escondido"; + +/*No comment provided by engineer.*/ +"Hide colored circles on mouse hover:" = "Esconder círculos coloridos onde o rato passar:"; + +/*No comment provided by engineer.*/ +"Hide menubar icon:" = "Esconder icon da barra:"; + +/*No comment provided by engineer.*/ +"Hide space number labels:" = "Não exibir número do space:"; + +/*No comment provided by engineer.*/ +"Hide status icons:" = "Esconder icons de estado:"; + +/*No comment provided by engineer.*/ +"Hide/Show app" = "Esconder/Mostrar aplicação"; + +/*No comment provided by engineer.*/ +"Hold" = "Segurar"; + +/*No comment provided by engineer.*/ +"I think the app could be improved with…" = "Eu acho que a aplicação poderia ser melhorada se…"; + +/*No comment provided by engineer.*/ +"Ignore shortcuts while a window from these apps is active" = "Ignore shortcuts while a window from these apps is active"; + +/*No comment provided by engineer.*/ +"Latest releases" = "Últimas actualizações"; + +/*No comment provided by engineer.*/ +"Left" = "Esquerda"; + +/*No comment provided by engineer.*/ +"Max size on screen:" = "Tamanho máximo no ecrã:"; + +/*No comment provided by engineer.*/ +"Max windows per row:" = "Máximo de janelas por linha:"; + +/*No comment provided by engineer.*/ +"Menubar icon:" = "Icon da barra:"; + +/*No comment provided by engineer.*/ +"Middle" = "Meio"; + +/*No comment provided by engineer.*/ +"Min windows per row:" = "Mínimo de janelas por linha:"; + +/*No comment provided by engineer.*/ +"Minimize/Deminimize window" = "Minimizar/Restaurar janela"; + +/*No comment provided by engineer.*/ +"Minimized" = "Minimizado"; + +/*No comment provided by engineer.*/ +"Mouse hover" = "Ao passar o rato"; + +/*No comment provided by engineer.*/ +"Never send crash reports" = "Nunca enviar relatórios de crashes"; + +/*No comment provided by engineer.*/ +"Not allowed" = "Não permitido"; + +/*Copyright (human-readable)*/ +"NSHumanReadableCopyright" = "Licença GPL-3.0"; + +/*No comment provided by engineer.*/ +"Only if the window is fullscreen" = "Somente se a janela estiver em ecrã completo"; + +/*No comment provided by engineer.*/ +"Open Accessibility Preferences…" = "Abrir Preferências de Accessibilidade…"; + +/*No comment provided by engineer.*/ +"Open Screen Recording Preferences…" = "Abrir Preferências de Gravação de Ecrã…"; + +/*No comment provided by engineer.*/ +"Optional: email (if you want a reply)" = "Opcional: e-mail (se desejar resposta)"; + +/*No comment provided by engineer.*/ +"or press:" = "ou carregar:"; + +/*No comment provided by engineer.*/ +"Policies" = "Políticas"; + +/*No comment provided by engineer.*/ +"Preferences…" = "Preferências"; + +/*No comment provided by engineer.*/ +"Quit" = "Sair"; + +/*No comment provided by engineer.*/ +"Quit %@" = "Sair %@"; + +/*No comment provided by engineer.*/ +"Quit app" = "Fechar aplicação"; + +/*No comment provided by engineer.*/ +"Remember my choice" = "Lembrar a minha escolha"; + +/*No comment provided by engineer.*/ +"Rows of windows:" = "Linhas de janelas:"; + +/*No comment provided by engineer.*/ +"Screen including menu bar" = "Ecrã da barra"; + +/*No comment provided by engineer.*/ +"Screen including mouse" = "Ecrã do rato"; + +/*No comment provided by engineer.*/ +"Screen Recording" = "Gravação de Ecrã"; + +/*No comment provided by engineer.*/ +"Screen showing AltTab" = "Ecrã onde o AltTab está activo"; + +/*No comment provided by engineer.*/ +"Select next window" = "Seleccionar próxima janela"; + +/*No comment provided by engineer.*/ +"Select previous window" = "Seleccionar janela anterior"; + +/*No comment provided by engineer.*/ +"Select windows using:" = "Seleccionar janela usando:"; + +/*No comment provided by engineer.*/ +"Send" = "Enviar"; + +/*No comment provided by engineer.*/ +"Send a crash report?" = "Enviar Relatório?"; + +/*No comment provided by engineer.*/ +"Send anyway" = "Enviar na mesma"; + +/*No comment provided by engineer.*/ +"Send debug profile (CPU, memory, etc)" = "Enviar dados para depuração (CPU, memória, etc)"; + +/*No comment provided by engineer.*/ +"Send feedback" = "Enviar comentário"; + +/*No comment provided by engineer.*/ +"Send feedback…" = "Enviar comentário…"; + +/*No comment provided by engineer.*/ +"Share improvement ideas, or report bugs" = "Partilhar sugestões ou reportar falhas"; + +/*No comment provided by engineer.*/ +"Shortcut 1" = "Atalho 1"; + +/*No comment provided by engineer.*/ +"Shortcut 2" = "Atalho 2"; + +/*No comment provided by engineer.*/ +"Show" = "Mostrar"; + +/*No comment provided by engineer.*/ +"Show on:" = "Mostrar em:"; + +/*No comment provided by engineer.*/ +"Show standard tabs as windows:" = "Mostrar separadores como janelas:"; + +/*No comment provided by engineer.*/ +"Show the following windows:" = "Mostrar as seguintes janelas:"; + +/*No comment provided by engineer.*/ +"Source code repository" = "Repositório do Código Fonte"; + +/*No comment provided by engineer.*/ +"Start" = "Início"; + +/*No comment provided by engineer.*/ +"Start at login:" = "Iniciar ao efetuar login:"; + +/*No comment provided by engineer.*/ +"Theme:" = "Tema:"; + +/*No comment provided by engineer.*/ +"then release:" = "depois soltar:"; + +/*No comment provided by engineer.*/ +"This permission is needed to focus windows after you release the shortcut" = "Esta permissão é necessária para focar janelas após carregar nos atalhos"; + +/*No comment provided by engineer.*/ +"This permission is needed to show screenshots and titles of open windows" = "Esta permissão é necessária para mostrar capturas de ecrã e títulos das janelas abertas"; + +/*No comment provided by engineer.*/ +"Updates policy:" = "Regras de actualização:"; + +/*No comment provided by engineer.*/ +"Version" = "Versão"; + +/*No comment provided by engineer.*/ +"View existing discussions" = "Ver discussões existentes"; + +/*No comment provided by engineer.*/ +"While open, press:" = "Enquanto activa, carregar:"; + +/*No comment provided by engineer.*/ +"Window app icon size:" = "Tamanho do icon da aplicação:"; + +/*No comment provided by engineer.*/ +"Window title font size:" = "Tamanho da fonte do título da aplicação:"; + +/*No comment provided by engineer.*/ +"Window title truncation:" = "Truncar título:"; + +/*No comment provided by engineer.*/ +"You didn’t write your email, thus can’t receive any response." = "Não escreveu o seu endereço de email, logo não é possível enviar resposta";