Skip to content

Commit eca93b8

Browse files
Portugues localisation (#444)
* Added Portugues localisation * Portugues localisation * Portugues localisation * Portugues localisation * Portugues localisation * Delete Languages.cs * Delete pt.xaml * remove extra file * include and fix language files * remove extra file part 2 Co-authored-by: Jack Baron <[email protected]>
1 parent fb78197 commit eca93b8

File tree

3 files changed

+259
-1
lines changed

3 files changed

+259
-1
lines changed

ModAssistant/Classes/Languages.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ internal class Languages
1313
public static string LoadedLanguage { get; private set; }
1414
public static List<CultureInfo> LoadedLanguages => availableCultures.ToList();
1515
public static bool FirstRun = true;
16-
private static readonly string[] availableLanguageCodes = { "cs", "de", "en", "es", "fr", "it", "ja", "ko", "nb", "nl", "pl", "ru", "sv", "th", "zh" };
16+
private static readonly string[] availableLanguageCodes = { "cs", "de", "en", "es", "fr", "it", "ja", "ko", "nb", "nl", "pl", "pt", "ru", "sv", "th", "zh" };
1717
private static IEnumerable<CultureInfo> availableCultures;
1818

1919
public static void LoadLanguages()

ModAssistant/Localisation/pt.xaml

Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,254 @@
1+
<ResourceDictionary
2+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4+
xmlns:local="clr-namespace:ModAssistant"
5+
xmlns:sys="clr-namespace:System;assembly=mscorlib">
6+
<sys:String x:Key="ResourceDictionaryName">i18n:pt-PT</sys:String>
7+
8+
<!-- App -->
9+
<sys:String x:Key="App:InstallDirDialog:Title">Não foi possível encontrar a pasta de instalação do Beat Saber!</sys:String>
10+
<sys:String x:Key="App:InstallDirDialog:OkCancel">Pressione OK para tentar novamente ou Cancelar para fechar o aplicativo.</sys:String>
11+
<sys:String x:Key="App:InvalidArgument">Argumento inválido! '{0}' requer uma opção..</sys:String>
12+
<sys:String x:Key="App:UnrecognizedArgument">Argumento não reconhecido. Fechando o Assistente de Mods.</sys:String>
13+
<sys:String x:Key="App:UnhandledException">Uma erro não tratado acabou de ocorrer</sys:String>
14+
<sys:String x:Key="App:Exception">Erro</sys:String>
15+
16+
<!-- Main Window -->
17+
<sys:String x:Key="MainWindow:WindowTitle">Assistente para Mods</sys:String>
18+
<sys:String x:Key="MainWindow:IntroButton">Introdução</sys:String>
19+
<sys:String x:Key="MainWindow:ModsButton">Mods</sys:String>
20+
<sys:String x:Key="MainWindow:AboutButton">Sobre</sys:String>
21+
<sys:String x:Key="MainWindow:OptionsButton">Opções</sys:String>
22+
<sys:String x:Key="MainWindow:GameVersionLabel">Versão do Jogo</sys:String>
23+
<sys:String x:Key="MainWindow:VersionLabel">Versão</sys:String>
24+
<sys:String x:Key="MainWindow:ModInfoButton">Informação do Mod</sys:String>
25+
<sys:String x:Key="MainWindow:InstallButtonTop">Instalar</sys:String>
26+
<sys:String x:Key="MainWindow:InstallButtonBottom">ou Atualizar</sys:String>
27+
<sys:String x:Key="MainWindow:GameVersionLoadFailed">Não foi possível carregar as versões do jogo, a aba de Mods ficará indisponível.</sys:String>
28+
<sys:String x:Key="MainWindow:GameUpdateDialog:Title">Nova versão do jogo detectada!</sys:String>
29+
<sys:String x:Key="MainWindow:GameUpdateDialog:Line1">Parece que houve uma atualização do jogo.</sys:String>
30+
<sys:String x:Key="MainWindow:GameUpdateDialog:Line2">Por favor, verifique se a versão correta está selecionada no canto inferior esquerdo!</sys:String>
31+
<sys:String x:Key="MainWindow:NoModSelected">Nenhum mod selecionado!</sys:String>
32+
<sys:String x:Key="MainWindow:NoModInfoPage">{0} não tem uma página de informações.</sys:String>
33+
34+
<!-- Intro Page -->
35+
<sys:String x:Key="Intro:Title">Introdução</sys:String>
36+
<sys:String x:Key="Intro:PageTitle">Bem-vindo ao Assitente de Mods</sys:String>
37+
<sys:String x:Key="Intro:Terms:Header">Por favor, leia esta página inteira e cuidadosamente</sys:String>
38+
<Span x:Key="Intro:Terms:Line1">
39+
Ao usar este programa, atesta que leu e concorda com os seguintes termos:
40+
</Span>
41+
<Span x:Key="Intro:Terms:Line2">
42+
Beat Saber
43+
<Bold>não</Bold> suporta mods nativamente. Isso significa que:
44+
</Span>
45+
<Span x:Key="Intro:Terms:Term1">
46+
Mods
47+
<Bold>vão dar erros</Bold> em toda atualização. Isso é normal, e
48+
<Bold>não</Bold> é culpa do jogo Beat Saber.
49+
</Span>
50+
<Span x:Key="Intro:Terms:Term2">
51+
Mods
52+
<Bold>vão</Bold> causar bugs e problemas de desempenho. Isso
53+
<Bold>não</Bold> é culpa do jogo Beat Saber.
54+
</Span>
55+
<Span x:Key="Intro:Terms:Term3">
56+
Mods são feitos
57+
<Bold>gratuitamente</Bold> por pessoas em seu
58+
<Bold>tempo livre.</Bold> Por favor, seja paciente e compreensivo.
59+
</Span>
60+
<Span x:Key="Intro:ReviewsBeatGamesFault">
61+
<Bold>NÃO</Bold> deixem avaliações e comentários negativos ao jogo se os mods derem erros. Isto
62+
<Bold>não</Bold> é culpa do jogo Beat Saber.
63+
<LineBreak/>Eles não estão tentando acabar com os mods.
64+
</Span>
65+
<Span x:Key="Intro:ReviewsRustySpoon">
66+
Se eu continuar vendo pessoas deixando avaliações e comentários negativos
67+
<Italic>devido a</Italic> erros de mods,
68+
<LineBreak/>
69+
<Bold>Eu vou pessoalmente acabar com todos os mods utilizando uma havaiana de pau</Bold>
70+
</Span>
71+
<Span x:Key="Intro:WikiGuide">
72+
Por favor, leia o Guia para Iniciantes no
73+
<Hyperlink local:HyperlinkExtensions.IsExternal="True" NavigateUri="https://bsmg.wiki/pc-modding.html">
74+
Wiki
75+
</Hyperlink>.
76+
</Span>
77+
<sys:String x:Key="Intro:AgreeButton">Concordo</sys:String>
78+
<sys:String x:Key="Intro:DisagreeButton">Discordo</sys:String>
79+
<sys:String x:Key="Intro:ClosingApp">Fechando o aplicativo: Você não concordou com os termos e condições.</sys:String>
80+
<sys:String x:Key="Intro:VersionDownloadFailed">Não foi possível baixar a lista de versões</sys:String>
81+
<sys:String x:Key="Intro:ModsTabDisabled">Aba de Mods desativada. Por favor, reinicie para tentar novamente.</sys:String>
82+
<sys:String x:Key="Intro:ModsTabEnabled">Agora você pode usar a aba de Mods!</sys:String>
83+
84+
<!-- Mods Page -->
85+
<sys:String x:Key="Mods:Title">Mods</sys:String>
86+
<sys:String x:Key="Mods:Header:Name">Nome</sys:String>
87+
<sys:String x:Key="Mods:Header:Installed">Instalado</sys:String>
88+
<sys:String x:Key="Mods:Header:Latest">Mais recente</sys:String>
89+
<sys:String x:Key="Mods:Header:Description">Descrição</sys:String>
90+
<sys:String x:Key="Mods:Header:Uninstall">Desinstalar</sys:String>
91+
<sys:String x:Key="Mods:UninstallButton">Desinstalar</sys:String>
92+
<sys:String x:Key="Mods:LoadFailed">Não foi possível carregar a lista de mods</sys:String>
93+
<sys:String x:Key="Mods:CheckingInstalledMods">Verificando mods instalados</sys:String>
94+
<sys:String x:Key="Mods:LoadingMods">Carregando Mods</sys:String>
95+
<sys:String x:Key="Mods:FinishedLoadingMods">Carregamento de mods concluído</sys:String>
96+
<sys:String x:Key="Mods:NoMods">Não há mods disponíveis para esta versão do Beat Saber</sys:String>
97+
<sys:String x:Key="Mods:InstallingMod">Instalando {0}</sys:String>
98+
<sys:String x:Key="Mods:InstalledMod">Instalado {0}</sys:String>
99+
<sys:String x:Key="Mods:FinishedInstallingMods">Instalação de mods concluída</sys:String>
100+
<sys:String x:Key="Mods:ModDownloadLinkMissing">Não foi possível encontrar o link de download para {0}</sys:String>
101+
<sys:String x:Key="Mods:UninstallBox:Title">Desinstalar {0}?</sys:String>
102+
<sys:String x:Key="Mods:UninstallBox:Body1">Você tem certeza que deseja remover {0}?</sys:String>
103+
<sys:String x:Key="Mods:UninstallBox:Body2">Isso pode causa problemas aos seus outros mods</sys:String>
104+
<sys:String x:Key="Mods:FailedExtract">Falha ao extrair {0}, tentando novamente em {1} segundos. ({2}/{3})</sys:String>
105+
<sys:String x:Key="Mods:FailedExtractMaxReached">Falha ao extrair {0} após o máximo de tentativas ({1}), saltadas. Este mod pode não funcionar corretamente, então prossiga por sua conta e risco</sys:String>
106+
<sys:String x:Key="Mods:SearchLabel">Buscando...</sys:String>
107+
<sys:String x:Key="Mods:UninstallBSIPANotFound:Title">Houve um erro ao desinstalar BSIPA</sys:String>
108+
<sys:String x:Key="Mods:UninstallBSIPANotFound:Body">A instalação do BSIPA não foi encontrada, operação de desinstalação ignorada.</sys:String>
109+
110+
<!-- About Page -->
111+
<sys:String x:Key="About:Title">Sobre nós</sys:String>
112+
<sys:String x:Key="About:PageTitle">Sobre o Assistente de Mods</sys:String>
113+
<sys:String x:Key="About:List:Header">Eu sou um Assistente, e fiz o Assistente de mods para ajudar a administrar meus mods, com alguns princípos em mente</sys:String>
114+
<sys:String x:Key="About:List:Item1">Simplicidade</sys:String>
115+
<sys:String x:Key="About:List:Item2">Portabilidade</sys:String>
116+
<sys:String x:Key="About:List:Item3">Auto-executável</sys:String>
117+
<sys:String x:Key="About:List:Item4">Uso responsável</sys:String>
118+
<Span x:Key="About:SupportAssistant">
119+
Se você gosta deste programa e gostaria de me apoiar, por favor, visite minha
120+
<Hyperlink local:HyperlinkExtensions.IsExternal="True" NavigateUri="https://bs.assistant.moe/Donate/">
121+
página de doação
122+
</Hyperlink>
123+
ou meu
124+
<Hyperlink local:HyperlinkExtensions.IsExternal="True" NavigateUri="https://www.patreon.com/AssistantMoe">
125+
Patreon
126+
</Hyperlink>
127+
</Span>
128+
<sys:String x:Key="About:SpecialThanks">Agradecimentos especiais ♥</sys:String>
129+
<sys:String x:Key="About:Donate">Doar</sys:String>
130+
<sys:String x:Key="About:HeadpatsButton">Um Cafuné</sys:String>
131+
<sys:String x:Key="About:HugsButton">Abraços</sys:String>
132+
<sys:String x:Key="About:ImageError:Title">{0} Erro</sys:String>
133+
<sys:String x:Key="About:ImageError:Message">Falha ao carregar {0} imagem!</sys:String>
134+
135+
<!-- Options Page -->
136+
<sys:String x:Key="Options:Title">Opções</sys:String>
137+
<sys:String x:Key="Options:PageTitle">Configurações</sys:String>
138+
<sys:String x:Key="Options:InstallFolder">Pasta de instalação</sys:String>
139+
<sys:String x:Key="Options:SelectFolderButton">Selecionar pasta</sys:String>
140+
<sys:String x:Key="Options:OpenFolderButton">Abrir pasta</sys:String>
141+
<sys:String x:Key="Options:SaveSelectedMods">Salvar Mods Selecionados</sys:String>
142+
<sys:String x:Key="Options:CheckInstalledMods">Detectar Mods Instalados</sys:String>
143+
<sys:String x:Key="Options:SelectInstalledMods">Selecione Mods Instalados</sys:String>
144+
<sys:String x:Key="Options:ReinstallInstalledMods">Reinstale os Mods Instalados</sys:String>
145+
<sys:String x:Key="Options:EnableOneClickInstalls">Ativar Instalação Com um Clique™</sys:String>
146+
<sys:String x:Key="Options:BeatSaver">BeatSaver</sys:String>
147+
<sys:String x:Key="Options:ModelSaber">ModelSaber</sys:String>
148+
<sys:String x:Key="Options:Playlists">Listas de reprodução</sys:String>
149+
<sys:String x:Key="Options:CloseWindow">Fechar a janela quando terminar</sys:String>
150+
<sys:String x:Key="Options:GameType">Tipo de jogo</sys:String>
151+
<sys:String x:Key="Options:GameType:Steam">Steam</sys:String>
152+
<sys:String x:Key="Options:GameType:Oculus">Oculus</sys:String>
153+
<sys:String x:Key="Options:Tools">Ferramentas</sys:String>
154+
<sys:String x:Key="Options:InstallPlaylist">Instalar lista de reprodução</sys:String>
155+
<sys:String x:Key="Options:InstallingPlaylist">Instalando a lista de reprodução: {0}</sys:String>
156+
<sys:String x:Key="Options:FailedPlaylistSong">Música com erro: {0}</sys:String>
157+
<sys:String x:Key="Options:FinishedPlaylist">[{0} erros] Concluída a instalação da lista de reprodução: {1}</sys:String>
158+
<sys:String x:Key="Options:ShowOCIWindow">Mostrar janela do instalador do &quot;Um Clique&quot;</sys:String>
159+
<sys:String x:Key="Options:OCIWindowYes">Sim</sys:String>
160+
<sys:String x:Key="Options:OCIWindowClose">Fechar</sys:String>
161+
<sys:String x:Key="Options:OCIWindowNo">Não</sys:String>
162+
<sys:String x:Key="Options:Diagnostics">Diagnóstico</sys:String>
163+
<sys:String x:Key="Options:OpenLogsButton">Abrir Logs</sys:String>
164+
<sys:String x:Key="Options:OpenAppDataButton">Abrir AppData</sys:String>
165+
<sys:String x:Key="Options:UninstallBSIPAButton">Desinstalar BSIPA</sys:String>
166+
<sys:String x:Key="Options:RemoveAllModsButton">Remover todos os Mods</sys:String>
167+
<sys:String x:Key="Options:ApplicationTheme">Tema da Aplicação</sys:String>
168+
<sys:String x:Key="Options:ExportTemplateButton">Exportar Template</sys:String>
169+
<sys:String x:Key="Options:UploadingLog">Enviando Log</sys:String>
170+
<sys:String x:Key="Options:LogUrlCopied">Log URL Copiado para a área de transferência!</sys:String>
171+
<sys:String x:Key="Options:LogUploadFailed">Falha no upload do Log</sys:String>
172+
<sys:String x:Key="Options:LogUploadFailed:Title">Falha no upload do Log!</sys:String>
173+
<sys:String x:Key="Options:LogUploadFailed:Body">Não foi possível fazer upload do arquivo de log para o Teknik, tente novamente ou envie o arquivo manualmente.</sys:String>
174+
<sys:String x:Key="Options:GettingModList">Obtendo lista de Mods</sys:String>
175+
<sys:String x:Key="Options:FindingBSIPAVersion">Encontrando a versão do BSIPA</sys:String>
176+
<sys:String x:Key="Options:BSIPAUninstalled">BSIPA Desinstalado</sys:String>
177+
<sys:String x:Key="Options:YeetModsBox:Title">Desinstalar TODOS os Mods?</sys:String>
178+
<sys:String x:Key="Options:YeetModsBox:RemoveAllMods">Tem certeza de que deseja remover TODOS os mods?</sys:String>
179+
<sys:String x:Key="Options:YeetModsBox:CannotBeUndone">Isso não poderá ser desfeito.</sys:String>
180+
<sys:String x:Key="Options:AllModsUninstalled">Todos os Mods Desinstalados</sys:String>
181+
<sys:String x:Key="Options:CurrentThemeRemoved">O tema atual foi removido, voltando ao tema padrão...</sys:String>
182+
<sys:String x:Key="Options:ThemeFolderNotFound">Pasta de temas não encontrada! Tente exportar o template...</sys:String>
183+
<sys:String x:Key="Options:AppDataNotFound">Pasta AppData não encontrada! Tente iniciar seu jogo.</sys:String>
184+
185+
<!-- Loading Page -->
186+
<sys:String x:Key="Loading:Loading">Carregando Mods</sys:String>
187+
188+
<!-- Invalid Page -->
189+
<sys:String x:Key="Invalid:Title">Inválido</sys:String>
190+
<sys:String x:Key="Invalid:PageTitle">Instalação inválida detectada</sys:String>
191+
<sys:String x:Key="Invalid:PageSubtitle">A instalação do seu jogo está corrompida ou inválida</sys:String>
192+
<sys:String x:Key="Invalid:List:Header">Isso pode acontecer se sua cópia do jogo for pirata ou se você copiou uma cópia pirata para a sua instalação legítima</sys:String>
193+
<Span x:Key="Invalid:List:Line1">
194+
Se sua cópia do jogo for pirata,
195+
<Bold>por favor compre o jogo
196+
<Hyperlink NavigateUri="https://beatgames.com/" local:HyperlinkExtensions.IsExternal="True">
197+
AQUI
198+
</Hyperlink>
199+
</Bold>.
200+
</Span>
201+
<Span x:Key="Invalid:List:Line2">
202+
Se sua cópia do jogo
203+
<Bold>não</Bold> é pirata. por favor
204+
<Hyperlink NavigateUri="https://bsmg.wiki/support#clean-installation" local:HyperlinkExtensions.IsExternal="True">
205+
faça uma instalação limpa
206+
</Hyperlink>.
207+
</Span>
208+
<Span x:Key="Invalid:List:Line3">
209+
Se isso não ajudar, peça apoio no
210+
<Span Foreground="Blue">#pc-help</Span> canal em
211+
<Hyperlink NavigateUri="https://discord.gg/beatsabermods" local:HyperlinkExtensions.IsExternal="True">
212+
BSMG
213+
</Hyperlink>.
214+
</Span>
215+
<sys:String x:Key="Invalid:BoughtGame1">Se você costumava ter uma versão pirata, mas já comprou o jogo</sys:String>
216+
<sys:String x:Key="Invalid:SelectFolderButton">Selecione a pasta</sys:String>
217+
<sys:String x:Key="Invalid:BoughtGame2">Você precisará reiniciar o Assistente de Mods após mudar para a instalação legítima</sys:String>
218+
219+
<!-- OneClick Class -->
220+
<sys:String x:Key="OneClick:MapDownloadFailed">Não foi possível obter detalhes do mapa.</sys:String>
221+
<sys:String x:Key="OneClick:SongDownloadFailed">Não foi possível baixar a música.</sys:String>
222+
<sys:String x:Key="OneClick:SongDownload:Failed">Não foi possível baixar a música.</sys:String>
223+
<sys:String x:Key="OneClick:SongDownload:NetworkIssues">Pode haver problemas com o BeatSaver ou sua conexão com a Internet.</sys:String>
224+
<sys:String x:Key="OneClick:SongDownload:FailedTitle">Falha ao baixar a música ZIP</sys:String>
225+
<sys:String x:Key="OneClick:InstallDirNotFound">Caminho de instalação do Beat Sabre não encontrado.</sys:String>
226+
<sys:String x:Key="OneClick:InstalledAsset">Instalado: {0}</sys:String>
227+
<sys:String x:Key="OneClick:AssetInstallFailed">Falha na instalação.</sys:String>
228+
<sys:String x:Key="OneClick:ProtocolHandler:Registered">Registrados manipuladores {0} Instlação Um Clique™!</sys:String>
229+
<sys:String x:Key="OneClick:ProtocolHandler:Unregistered">Os manipuladores {0} Instalação Um Clique™ não registrados!</sys:String>
230+
<sys:String x:Key="OneClick:Installing">Instalando: {0}</sys:String>
231+
<sys:String x:Key="OneClick:RatelimitSkip">Número máximo de tentativas alcançadas: Saltando em {0}</sys:String>
232+
<sys:String x:Key="OneClick:RatelimitHit">O limite foi atingido. Continuando em {0}</sys:String>
233+
<sys:String x:Key="OneClick:Failed">Falha no Download: {0}</sys:String>
234+
<sys:String x:Key="OneClick:Done">Feito</sys:String>
235+
236+
<!-- Themes Class -->
237+
<sys:String x:Key="Themes:ThemeNotFound">Tema não encontrado, voltando ao tema padrão...</sys:String>
238+
<sys:String x:Key="Themes:ThemeSet">Tema definido para {0}.</sys:String>
239+
<sys:String x:Key="Themes:ThemeMissing">{0} não existe.</sys:String>
240+
<sys:String x:Key="Themes:SavedTemplateTheme">O tem &quot;{0}&quot; foi salvo na pasta de temas.</sys:String>
241+
<sys:String x:Key="Themes:TemplateThemeExists">O tema já existe!</sys:String>
242+
<sys:String x:Key="Themes:FailedToLoadXaml">Falha ao carregar o arquivo .xaml para o tema {0}: {1}</sys:String>
243+
244+
<!-- Updater Class -->
245+
<sys:String x:Key="Updater:CheckFailed">Não foi possível verificar atualizações.</sys:String>
246+
<sys:String x:Key="Updater:DownloadFailed">Não foi possível baixar a atualização.</sys:String>
247+
248+
<!-- Utils Class -->
249+
<sys:String x:Key="Utils:NotificationTitle">Assistente de Mods</sys:String>
250+
<sys:String x:Key="Utils:NoInstallFolder">Não foi possível detectar a pasta de instalação do Beat Saber. Por favor, selecione-a manualmente.</sys:String>
251+
<sys:String x:Key="Utils:RunAsAdmin">O Assistente de Mods Precisa executar esta tarefa como Administrador. Por favor, tente novamente.</sys:String>
252+
<sys:String x:Key="Utils:InstallDir:DialogTitle">Selecione a pasta de instalação do Beat Saber</sys:String>
253+
<sys:String x:Key="Utils:CannotOpenFolder">Não é possível abrir a pasta: {0}</sys:String>
254+
</ResourceDictionary>

ModAssistant/ModAssistant.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@
148148
<Generator>MSBuild:Compile</Generator>
149149
<SubType>Designer</SubType>
150150
</Page>
151+
<Page Include="Localisation\pt.xaml">
152+
<Generator>MSBuild:Compile</Generator>
153+
<SubType>Designer</SubType>
154+
</Page>
151155
<Page Include="Localisation\sv.xaml">
152156
<Generator>MSBuild:Compile</Generator>
153157
<SubType>Designer</SubType>

0 commit comments

Comments
 (0)