From 7150bced6301c8c7a9dd6b31de0e11c9cb55c7df Mon Sep 17 00:00:00 2001 From: Bruno Muniz Date: Tue, 28 Jun 2022 02:21:43 -0300 Subject: [PATCH 1/3] Update project.pbxproj --- Xcodes.xcodeproj/project.pbxproj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Xcodes.xcodeproj/project.pbxproj b/Xcodes.xcodeproj/project.pbxproj index 63ea87c..d81ae86 100644 --- a/Xcodes.xcodeproj/project.pbxproj +++ b/Xcodes.xcodeproj/project.pbxproj @@ -170,6 +170,7 @@ /* Begin PBXFileReference section */ 15FAD1652811D15600B63259 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = ""; }; 25E2FA26284769A00014A318 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; + 327DF109286ABE6B00D694D5 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; 4A5AAA1D28118FAD00528958 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 536CFDD1263C94DE00026CE0 /* SignedInView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedInView.swift; sourceTree = ""; }; 536CFDD3263C9A8000026CE0 /* XcodesSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XcodesSheet.swift; sourceTree = ""; }; @@ -721,6 +722,7 @@ de, uk, fi, + "pt-BR", ); mainGroup = CAD2E7952449574E00113D76; packageReferences = ( @@ -934,6 +936,7 @@ A0187D39285792D1002F46F9 /* de */, 7CBF284E28606D2C001AA66B /* uk */, 5AA8A6102877EDAD009ECDB0 /* fi */, + 327DF109286ABE6B00D694D5 /* pt-BR */, ); name = Localizable.strings; sourceTree = ""; From 513d39d45ec5d806efac782e0a42068bd69e0a2b Mon Sep 17 00:00:00 2001 From: Bruno Muniz Date: Tue, 28 Jun 2022 02:24:44 -0300 Subject: [PATCH 2/3] Add files via upload --- .../Resources/pt-BR.lproj/Localizable.strings | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 Xcodes/Resources/pt-BR.lproj/Localizable.strings diff --git a/Xcodes/Resources/pt-BR.lproj/Localizable.strings b/Xcodes/Resources/pt-BR.lproj/Localizable.strings new file mode 100644 index 0000000..68e69cf --- /dev/null +++ b/Xcodes/Resources/pt-BR.lproj/Localizable.strings @@ -0,0 +1,222 @@ +// Menu +"Menu.About" = "Sobre Xcodes"; +"Menu.CheckForUpdates" = "Verificar atualizações..."; +"Menu.Acknowledgements" = "Menções de Xcodes"; +"Menu.GitHubRepo" = "Repositório Xcodes no GitHub"; +"Menu.ReportABug" = "Reportar um bug"; +"Menu.RequestNewFeature" = "Requerir uma nova funcionalidade"; + +// Common +"Install" = "Instalar"; +"InstallDescription" = "Instalar esta versão"; +"RevealInFinder" = "Abrir no Finder"; +"Active" = "Ativo"; +"MakeActive" = "Ativar"; +"Open" = "Abrir"; +"OpenDescription" = "Abrir essa versão"; +"CopyPath" = "Copiar caminho"; +"CreateSymLink" = "Criar Symlink como Xcode.app"; +"Uninstall" = "Desinstalar"; +"Selected" = "Selecionado(s)"; +"Select" = "Selecionar"; +"Cancel" = "Cancelar"; +"Next" = "Próximo"; +"Continue" = "Continuar"; +"Close" = "Fechar"; +"OK" = "OK"; + +// Info Pane +"IdenticalBuilds" = "Builds idênticos"; +"IdenticalBuilds.help" = "As vezes, uma versão pré-lançamento e uma versão de lançamento são exatemente o mesmo build. Xcodes mostrará essas versões juntas automaticamente."; + +"ReleaseDate" = "Data de lançamento"; +"ReleaseNotes" = "Notas de lançamento"; +"ReleaseNotes.help" = "Visualizar notas de lançamento"; +"Compatibility" = "Compatibilidade"; +"MacOSRequirement" = "Necessário macOS %@ ou mais recente"; +"SDKs" = "SDKs"; +"Compilers" = "Compiladores"; +"DownloadSize" = "Tamanho do download"; +"NoXcodeSelected" = "Nenhum Xcode selecionado"; + + +// Installation Steps +// When localizing. Items will be replaced in order. ie "Step 1 of 6: Downloading" +// So if changing order, make sure the positional specficier is retained. ex: "%3$@: Step %1$d of %2$d" +"InstallationStepDescription" = "Passo %1$d de %2$d: %3$@"; +"DownloadingPercentDescription" = "Baixando: %d%% finalizado"; +"StopInstallation" = "Interromper instalação"; +"DownloadingError" = "Nenhuma informação de download encontrada"; + +// About +"VersionWithBuild" = "Versão %@ (%@)"; +"GithubRepo" = "Repositório GitHub"; +"Acknowledgements" = "Menções"; +"UnxipExperiment" = "Experimento Unxip"; +"License" = "Licensa"; + +// General Preference Pane +"General" = "Ajustes"; +"AppleID" = "Apple ID"; +"SignIn" = "Entrar"; +"Notifications" = "Notificações"; + +// Updates Preference Pane +"Updates" = "Atualizações"; +"Versions" = "Versões"; +"AutomaticInstallNewVersion" = "Instalar novas versões do Xcode automaticamente"; +"IncludePreRelease" = "Incluir versōes pré-lançamento/beta"; +"AppUpdates" = "Atualizações de Xcodes.app"; +"CheckForAppUpdates" = "Verificar atualizações do app automaticamente"; +"CheckNow" = "Verificar agora"; +"LastChecked" = "Ultima vez verificado: %@"; +"Never" = "Nunca"; + +// Advanced Preference Pane +"Advanced" = "Avançado"; +"LocalCachePath" = "Caminho de caches local"; +"LocalCachePathDescription" = "Xcodes faz caches de versões disponíveis do Xcode e baixa temporariamente estas novas versões para um diretório."; +"Change" = "Alterar"; +"Active/Select" = "Ativo/Selecionar"; +"AutomaticallyCreateSymbolicLink" = "Criar link simbólico para o Xcode.app automaticamente"; +"AutomaticallyCreateSymbolicLinkDescription" = "Quando ativar/selecionar uma versão do Xcode, tentar criar um link simbólico chamado Xcode.app no diretório de instalação"; +"DataSource" = "Fonte de dados"; +"DataSourceDescription" = "A fonte de dados da Apple copia o site Apple Developer. Sempre mostrará os lançamentos mais recentes que estão disponíveis, porém é mais frágil.\n\nLançamentos do Xcode é uma lista de lançamentos do Xcode não-oficial. É provido como dado formatado, contem informação extra que não está prontamente disponível pela Apple, e é menos provável que quebre se a Apple redesenhar o seu site de desenvolvedores."; +"Downloader" = "Baixador"; +"DownloaderDescription" = "aria2 usa até 16 conexões para baixar o Xcode 3-5x mais rápido que URLSession. Está empacotado como um executável junto com o seu código fonte dentro do Xcodes para conformar com a licensa GPLv2.\n\nURLSession é a API padrão da Apple para performar requisições URL."; +"PrivilegedHelper" = "Ajudante privilegiado"; +"PrivilegedHelperDescription" = "Xcodes usa um ajudante privilegiado separado para performar atividades como raiz. São atividades que iriam requerir sudo na linha de comando, incluindo passos pós-instalação e trocar versões do Xcode com xcode-select.\n\nVocê será pedido para instalá-lo na sua conta do macOS."; +"HelperInstalled" = "Ajudante está instalado"; +"HelperNotInstalled" = "Ajudante não está instalado"; +"InstallHelper" = "Instalar ajudante"; + +// Experiment Preference Pane +"Experiments" = "Experiments"; +"FasterUnxip" = "Unxip mais rápido"; +"UseUnxipExperiment" = "Quando performar unxipping, use experiment"; +"FasterUnxipDescription" = "Graças à @_saagarjha, esse experimento pode acelerar o unxip em até 70% para algum sistemas.\n\nMais informações sobre como isso ocorre pode ser encontrada no repositório do unxip - https://github.com/saagarjha/unxip"; + +// Notifications +"AccessGranted" = "Acesso autorizado. Você receberá notificações de Xcodes."; +"AccessDenied" = "⚠️ Acesso negado ⚠️\n\nPor favor, abra suas configurações de notificação e selecione Xcodes se você deseja autorizar o acesso."; +"NotificationSettings" = "Configurações de notificação"; +"EnableNotifications" = "Ativar notificações"; + +// SignIn +"SignInWithApple" = "Entrar com o seu Apple ID."; +"AppleID" = "AppleID:"; +"Password" = "Senha:"; +"Required" = "Obrigatório"; +"SignOut" = "Sair"; + +// SMS/2FA +"DigitCodeDescription" = "Insira o código de %d dígitos de um de seus dispositivos confiáveis:"; +"SendSMS" = "Enviar SMS"; +"EnterDigitCodeDescription" = "Insira o código de %d dígitos enviado para %@: "; +"SelectTrustedPhone" = "Selecione um número de telefone confiável para receber um código de %d dígitos via SMS:"; +"NoTrustedPhones" = "Sua conta não possui nenhum telefone confiável, mas é necessário para autenticação de dois fatores.\n\nVer https://support.apple.com/en-ca/HT204915."; + +// MainWindow +"UpdatedAt" = "Atualizado em"; + +// ToolBar +"Login" = "Login"; +"LoginDescription" = "Abrir login"; +"Refresh" = "Atualizar"; +"RefreshDescription" = "Atualizar lista de Xcode"; +"All" = "Todos"; +"Release" = "Release"; +"ReleaseOnly" = "Somente release"; +"Beta" = "Beta"; +"BetaOnly" = "Somente beta"; +"Filter" = "Filtrar"; +"FilterAvailableDescription" = "Filtrar versões disponíveis"; +"FilterInstalledDescription" = "Filtrar versões instaladas"; +"Info" = "Informação"; +"InfoDescription" = "Mostrar ou esconder o painel de informações"; +"Preferences" = "Preferências"; +"PreferencesDescription" = "Abrir preferências"; +"Search" = "Procurar..."; +"SearchDescription" = "Lista de procura"; + +// List +"ActiveVersionDescription" = "Essa é a versão ativa"; +"MakeActiveVersionDescription" = "Ativar esta versão"; + +// Alerts +// Uninstall +"Alert.Uninstall.Title" = "Desinstalar Xcode %@?"; +"Alert.Uninstall.Message" = "Será movido para a lixeira, mas não será esvaziada."; +"Alert.Uninstall.Error.Title" = "Não foi possível desinstalar o Xcode"; + +// Cancel Install +"Alert.CancelInstall.Title" = "Tem certeza que deseja interromper a instalação do Xcode %@?"; +"Alert.CancelInstall.Message" = "Todo progresso será descartado."; +"Alert.CancelInstall.PrimaryButton" = "Interromper instalação"; + +// Privileged Helper +"Alert.PrivilegedHelper.Title" = "Ajudante privilegiado"; +"Alert.PrivilegedHelper.Message" = "Xcodes usa um ajudante privilegiado separado para realizar tarefas como root (raíz). São tarefas onde seria necessário permissão de super usuário (sudo) na linha de comando, incluindo comandos de pós-instalação e trocar versões de Xcode com xcode-select.\n\nVocê deverá inserir sua senha do macOS para instalá-lo."; +"Alert.PrivilegedHelper.Error.Title" = "Não foi possível instalar o ajudante"; + +// Min MacOS Supported +"Alert.MinSupported.Title" = "Requerimentos mínimos não satisfeitos."; +"Alert.MinSupported.Message" = "Xcode %@ requere MacOS %@, mas você está rodando MacOS %@, você ainda quer instalá-lo?"; + +// Install +"Alert.Install.Error.Title" = "Não foi possível instalar o Xcode"; +"Alert.InstallArchive.Error.Title" = "Não foi possível instalar o Xcode arquivado"; + +// Update +"Alert.Update.Error.Title" = "Não foi possível atualizar o Xcode selecionado"; + +// Active/Select +"Alert.Select.Error.Title" = "Não foi possível selecionar Xcode"; + +// Symbolic Links +"Alert.SymLink.Title" = "Não foi possível criar link simbólico"; +"Alert.SymLink.Message" = "Xcode.app existe e não é um link simbólico"; + +// Post install +"Alert.PostInstall.Title" = "Não foi possível realizar os comandos de pós-instalação"; + +// InstallationErrors +"InstallationError.DamagedXIP" = "O arquivamento \"%@\" está danificado e não pode ser expandido."; +"InstallationError.NotEnoughFreeSpaceToExpandArchive" = "O arquivamento \"%@\" não pode ser expandido porquê o volume atual não possui espaço disponível o suficiente.\n\nLibere espaço para expandir o arquivamento e então instale o Xcode %@ novamente para iniciar uma instalação de onde você parou."; +"InstallationError.FailedToMoveXcodeToApplications" = "Falha ao mover Xcode para o diretório: %@"; +"InstallationError.FailedSecurityAssessment" = "Xcode %@ falhou suas checagens de segurança com a seguinte saída:\n%@\nAinda está instalado em %@ se você deseja usar ainda assim."; +"InstallationError.CodesignVerifyFailed" = "O Xcode baixado falhou a verificação de assinatura de código (code signing) com a seguinte saída:\n%@"; +"InstallationError.UnexpectedCodeSigningIdentity" = "O Xcode baixado não possui a identidade de assinatura de código esperada.\nPossui:\n%@\n%@\nEsperada:\n%@\n%@"; +"InstallationError.UnsupportedFileFormat" = "Xcodes (ainda) não suporta instalação de Xcode no formato de arquivo %@."; +"InstallationError.MissingSudoerPassword" = "Faltando senha. Por favor, tente novamente."; +"InstallationError.UnavailableVersion" = "Não foi possível encontrar versão %@."; +"InstallationError.NoNonPrereleaseVersionAvailable" = "Nenhuma versão não-pré-lançamento disponível."; +"InstallationError.NoPrereleaseVersionAvailable" = "Nenhuma versão de pré-lançamento disponível."; +"InstallationError.MissingUsernameOrPassword" = "Faltando usuário ou senha. Por favor, tente novamente."; +"InstallationError.VersionAlreadyInstalled" = "%@ já está instalada em %@"; +"InstallationError.InvalidVersion" = "%@ não é uma versão válida."; +"InstallationError.VersionNotInstalled" = "%@ não está instalada."; +"InstallationError.PostInstallStepsNotPerformed.Installed" = "A instalação foi completada, mas alguns passos de pós-instalação não puderam ser performados automaticamente. Estes serão performados quando você rodar o Xcode %@ pela primeira vez."; +"InstallationError.PostInstallStepsNotPerformed.NotInstalled" = "A instalação foi completada, mas alguns passos de pós-instalação não puderam ser performados automaticamente. Xcodes performa estes passos com o ajudante privilegiado, que aparentemente não está instalado. Você pode instalá-lo em Preferências > Avançado.\n\nEstes passos serão performados quando você rodar o Xcode %@ pela primeira vez."; + +// Installation Steps +"Downloading" = "Baixando"; +"Unarchiving" = "Desarquivando (Pode demorar um pouco)"; +"Moving" = "Movendo para %@"; +"TrashingArchive" = "Movendo arquivo para a lixeira"; +"CheckingSecurity" = "Verificação de segurança"; +"Finishing" = "Finalizando"; + +// Notifications +"Notification.NewVersionAvailable" = "Nova versão disponível"; +"Notification.FinishedInstalling" = "Instalação finalizada"; + + +"HelperClient.error" = "Não foi possível se comunicar com o ajudante."; +///++ +// Notifications +"Notification.NewXcodeVersion.Title" = "Novas versões do Xcode"; +"Notification.NewXcodeVersion.Body" = "Novas versões do Xcode estão disponíveis para baixar"; + +// WWDC +"WWDC.Message" = "👨🏻‍💻👩🏼‍💻 Feliz WWDC %@! 👨🏽‍💻🧑🏻‍💻"; From 5be971cc8e76febb928f2ad91fb4a6c0a5d265b8 Mon Sep 17 00:00:00 2001 From: Bruno Muniz Azevedo Filho Date: Wed, 9 Nov 2022 23:24:59 -0300 Subject: [PATCH 3/3] updated readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 965dcb8..99d7ea6 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ The following languages are supported because of the following community users! |Hindi 🇮🇳 |[@KGurpreet](https://github.com/KGurpreet)|Chinese-Simplified 🇨🇳|[@megabitsenmzq](https://github.com/megabitsenmzq)| |Finnish 🇫🇮 |[@marcusziade](https://github.com/marcusziade)|Chinese-Traditional 🇹🇼|[@itszero](https://github.com/itszero)| |Ukranian 🇺🇦 |[@gelosi](https://github.com/gelosi)|Japanese 🇯🇵|[@tatsuz0u](https://github.com/tatsuz0u)| -|German 🇩🇪|[@drct](https://github.com/drct)|| +|German 🇩🇪|[@drct](https://github.com/drct)|Brazilian Portuguese 🇧🇷|[@brunomunizaf](https://github.com/brunomunizaf)| Want to add more languages? Simply create a PR with the updated strings file. ## Installation