Compare commits

..

3 commits

Author SHA1 Message Date
Dmitry Isaenko
dff7063e09 Add updated Brazilian Portuguese translation by @almircanella #69
Update README.md
2020-08-13 19:54:47 +03:00
Dmitry Isaenko
a7581c4cfa
Merge pull request #72 from exiori/master
Update locale_zh_CN.properties
2020-08-12 21:01:29 +03:00
exiori
ea06954b4c
Update locale_zh_CN.properties 2020-08-09 09:10:42 +08:00
5 changed files with 60 additions and 35 deletions

View file

@ -43,7 +43,7 @@ Sometimes I add new posts about this project [on my home page](https://developer
* Korean by [DDinghoya](https://github.com/DDinghoya) * Korean by [DDinghoya](https://github.com/DDinghoya)
* Portuguese by [almircanella](https://github.com/almircanella) * Portuguese by [almircanella](https://github.com/almircanella)
* Spanish by [/u/cokimaya007](https://www.reddit.com/u/cokimaya007), Kuziel Alejandro * Spanish by [/u/cokimaya007](https://www.reddit.com/u/cokimaya007), Kuziel Alejandro
* Chinese by [Huang YunKun (htynkn)](https://github.com/htynkn) * Chinese (Simplified) by [Huang YunKun (htynkn)](https://github.com/htynkn), [exiori](https://github.com/exiori)
* German by [Swarsele](https://github.com/Swarsele) * German by [Swarsele](https://github.com/Swarsele)
* Vietnamese by [Hai Phan Nguyen (pnghai)](https://github.com/pnghai) * Vietnamese by [Hai Phan Nguyen (pnghai)](https://github.com/pnghai)
* Czech by [Spenaat](https://github.com/spenaat) * Czech by [Spenaat](https://github.com/spenaat)

View file

@ -8,7 +8,7 @@
<name>NS-USBloader</name> <name>NS-USBloader</name>
<artifactId>ns-usbloader</artifactId> <artifactId>ns-usbloader</artifactId>
<version>4.2.1-SNAPSHOT</version> <version>4.3-SNAPSHOT</version>
<url>https://github.com/developersu/ns-usbloader/</url> <url>https://github.com/developersu/ns-usbloader/</url>
<description> <description>

View file

@ -32,7 +32,7 @@ import java.util.ResourceBundle;
public class NSLMain extends Application { public class NSLMain extends Application {
public static final String appVersion = "v4.2.1"; public static final String appVersion = "v4.3";
public static boolean isCli; public static boolean isCli;
@Override @Override

View file

@ -1,13 +1,13 @@
btn_OpenFile=Selecionar arquivos katebtn_OpenFile=Selecionar arquivos
btn_Upload=Upar para o switch btn_Upload=Upar para o switch
tab3_Txt_EnteredAsMsg1=Voc\u00EA logou como: tab3_Txt_EnteredAsMsg1=Voc\u00EA logou como:
tab3_Txt_EnteredAsMsg2=Voc\u00EA precisa de permiss\u00F5es root ou ter configurado as regras 'udev' deste usu\u00E1rio para evitar poss\u00EDveis problemas tab3_Txt_EnteredAsMsg2=Voc\u00EA precisa de permiss\u00F5es root ou ter configurado as regras 'udev' deste usu\u00E1rio para evitar poss\u00EDveis problemas.
tab3_Txt_FilesToUploadTitle=Arquivos para upar: tab3_Txt_FilesToUploadTitle=Arquivos para upar:
tab3_Txt_GreetingsMessage=Bem vindo ao NS-USBloader tab3_Txt_GreetingsMessage=Bem vindo ao NS-USBloader
tab3_Txt_NoFolderOrFileSelected=Nenhum arquivo selecionado. Nada para upar tab3_Txt_NoFolderOrFileSelected=Nenhum arquivo selecionado. Nada para upar.
windowBodyConfirmExit=Transfer\u00EAncia de dados em progresso: Fechar ir\u00E1 interromper.\nN\u00E3o \u00E9 aconselh\u00E1vel.\nInterromper processo e sair? windowBodyConfirmExit=Transfer\u00EAncia de dados em progresso: Fechar ir\u00E1 interromper.\nN\u00E3o \u00E9 aconselh\u00E1vel.\nInterromper processo e sair?
windowTitleConfirmExit=N\u00E3o, n\u00E3o fa\u00E7a isso! windowTitleConfirmExit=N\u00E3o, n\u00E3o fa\u00E7a isso!
btn_Stop=Interromper! btn_Stop=Imterromper!
tab3_Txt_GreetingsMessage2=--\n\ tab3_Txt_GreetingsMessage2=--\n\
Source: https://github.com/developersu/ns-usbloader/\n\ Source: https://github.com/developersu/ns-usbloader/\n\
Site: https://developersu.blogspot.com/search/label/NS-USBloader\n\ Site: https://developersu.blogspot.com/search/label/NS-USBloader\n\
@ -15,56 +15,57 @@ Dmitry Isaenko [developer.su]
tab1_table_Lbl_Status=Status tab1_table_Lbl_Status=Status
tab1_table_Lbl_FileName=Nome do arquivo tab1_table_Lbl_FileName=Nome do arquivo
tab1_table_Lbl_Size=Tamanho tab1_table_Lbl_Size=Tamanho
tab1_table_Lbl_Upload=Upar? tab1_table_Lbl_Upload=Upar
tab1_table_contextMenu_Btn_BtnDelete=Remover tab1_table_contextMenu_Btn_BtnDelete=Remover
tab1_table_contextMenu_Btn_DeleteAll=Remover todos tab1_table_contextMenu_Btn_DeleteAll=Remover todos
tab2_Lbl_HostIP=Host IP tab2_Lbl_HostIP=Host IP
tab1_Lbl_NSIP=NS IP: tab1_Lbl_NSIP=NS IP:
tab2_Cb_ValidateNSHostName=Sempre validar o IP do switch tab2_Cb_ValidateNSHostName=Sempre validar o IP do switch.
windowBodyBadIp=Tem certeza que preencheu o endere\u00E7o IP corretamente? windowBodyBadIp=Tem certeza que preencheu o endere\u00E7o IP corretamente?
windowTitleBadIp=Endere\u00E7o IP do switch provavelmente incorreto windowTitleBadIp=Endere\u00E7o IP do switch provavelmente incorreto.
tab2_Cb_ExpertMode=Modo Expert (Configura\u00E7\u00E3o NET) tab2_Cb_ExpertMode=Modo Expert (Configura\u00E7\u00E3o NET)
tab2_Lbl_HostPort=porta tab2_Lbl_HostPort=porta
tab2_Cb_AutoDetectIp=Auto-detectar IP tab2_Cb_AutoDetectIp=Auto-detectar IP
tab2_Cb_RandSelectPort=Usar porta aleat\u00F3ria tab2_Cb_RandSelectPort=Usar porta aleat\u00F3ria
tab2_Cb_DontServeRequests=n\u00E3o aceitar solicita\u00E7\u00F5es tab2_Cb_DontServeRequests=n\u00E3o aceitar solicita\u00E7\u00F5es
tab2_Lbl_DontServeRequestsDesc=Se selecionado, Este computador n\u00E3o ir\u00E1 aceitar solicita\u00E7\u00F5es de arquivos .nsp vindos, atrav\u00E9s da rede, do seu switch. Isso ir\u00E1 usar as defini\u00E7\u00F5es do host para informar ao tinfoil onde qual caminho procurar pelos arquivos tab2_Lbl_DontServeRequestsDesc=Se selecionado, Este computador n\u00E3o ir\u00E1 aceitar solicita\u00E7\u00F5es de arquivos .nsp vindos, atrav\u00E9s da rede, do seu switch. Isso ir\u00E1 usar as defini\u00E7\u00F5es do host para informar ao tinfoil onde qual caminho procurar pelos arquivos.
tab2_Lbl_HostExtra=extra tab2_Lbl_HostExtra=extra
windowTitleErrorPort=Porta configurada incorretamente! windowTitleErrorPort=Porta configurada incorretamente!
windowBodyErrorPort=Porta n\u00E3o pode ser 0 or maior que 65535 windowBodyErrorPort=Porta n\u00E3o pode ser 0 or maior que 65535.
tab2_Cb_AutoCheckForUpdates=Auto checar por atualiza\u00E7\u00F5es tab2_Cb_AutoCheckForUpdates=Auto checar por atualiza\u00E7\u00F5es.
windowTitleNewVersionAval=Nova vers\u00E3o dispon\u00EDvel windowTitleNewVersionAval=Nova vers\u00E3o dispon\u00EDvel.
windowTitleNewVersionNOTAval=Nao h\u00E1 novas vers\u00F5es windowTitleNewVersionNOTAval=Nao h\u00E1 novas vers\u00F5es.
windowTitleNewVersionUnknown=Nao conseguimos checar por novas atualiza\u00E7\u00F5es windowTitleNewVersionUnknown=Nao conseguimos checar por novas atualiza\u00E7\u00F5es.
windowBodyNewVersionUnknown=Algo deu errado...\nProblemas de conex\u00E3o ou com a p\u00E1gina do github, talvez? windowBodyNewVersionUnknown=Algo deu errado...\nProblemas de conex\u00E3o ou com a p\u00E1gina do github, talvez?
windowBodyNewVersionNOTAval=Voc\u00EA est\u00E1 na \u00FAltima vers\u00E3o! windowBodyNewVersionNOTAval=Voc\u00EA est\u00E1 na \u00FAltima vers\u00E3o!
tab2_Cb_AllowXciNszXcz=permitir arquivos XCI / NSZ / XCZ para o tinfoil tab2_Cb_AllowXciNszXcz=permitir arquivos XCI / NSZ / XCZ para o tinfoil
tab2_Lbl_AllowXciNszXczDesc=Usado por aplica\u00E7\u00F5es que suportam XCI/NSZ/XCZ e utiliza protocolos de transfer\u00EAncia do Tinfoil. N\u00E3o mude o que n\u00E3o tem certeza. Ative para uso com o Awoo-Installer tab2_Lbl_AllowXciNszXczDesc=Usado por aplica\u00E7\u00F5es que suportam XCI/NSZ/XCZ e utiliza protocolos de transfer\u00EAncia do Tinfoil. N\u00E3o mude o que n\u00E3o tem certeza. Ative para uso com o Awoo-Installer.
tab2_Lbl_Language=Idioma tab2_Lbl_Language=Idioma
windowBodyRestartToApplyLang=Por favor, reinicie para aplicar as modifica\u00E7\u00F5es windowBodyRestartToApplyLang=Por favor, reinicie para aplicar as modifica\u00E7\u00F5es.
tab2_Cb_GLshowNspOnly=Mostrar apenas arquivos .nsp no GoldLeaf btn_OpenSplitFile=Select split NSP
tab2_Cb_GlVersion=Vers\u00E3o do GoldLeaf.
btn_OpenSplitFile=Selecionar arquivos .nsp fragmentados(splitted)
tab2_Lbl_ApplicationSettings=Configura\u00E7\u00F5es principais tab2_Lbl_ApplicationSettings=Configura\u00E7\u00F5es principais
tabSplMrg_Lbl_SplitNMergeTitle=Ferramentas para fragmentar e mesclar(merge) arquivos tabSplMrg_Lbl_SplitNMergeTitle=Ferramenta de Fragmentar(Split) & mesclar (merge) arquivos
tabSplMrg_RadioBtn_Split=Fragmentar(split) tabSplMrg_RadioBtn_Split=Fragmentar (Split)
tabSplMrg_RadioBtn_Merge=Mesclar(merge) tabSplMrg_RadioBtn_Merge=Mesclar (Merge)
tabSplMrg_Txt_File=File: tabSplMrg_Txt_File=Arquivo:
tabSplMrg_Txt_Folder=Arquivo fragmentado (pasta): tabSplMrg_Txt_Folder=Fragmentar arquivo (pasta):
tabSplMrg_Btn_SelectFile=Selecionar arquivo tabSplMrg_Btn_SelectFile=Selecionar arquivo
tabSplMrg_Btn_SelectFolder=Selecionar pasta tabSplMrg_Btn_SelectFolder=Selecionar Pasta
tabSplMrg_Lbl_SaveToLocation=Salvar em: tabSplMrg_Lbl_SaveToLocation=Salvar em:
tabSplMrg_Btn_ChangeSaveToLocation=Trocar tabSplMrg_Btn_ChangeSaveToLocation=Trocar
tabSplMrg_Btn_Convert=Converter tabSplMrg_Btn_Convert=Converter
windowTitleError=Erro windowTitleError=Erro!
windowBodyPleaseFinishTransfersFirst=N\u00E3o \u00E9 poss\u00EDvel fragmentar/juntar arquivos enquanto algum processo usb ou de rede est\u00E1 em andamento. Primeiro, interrompa as transfer\u00EAncias ativas. windowBodyPleaseFinishTransfersFirst=N\u00E3o se pode fragmentar/mesclar arquivos quando o processo usb/rede est\u00E1 ativo. Interrompa as transfer\u00EAncias antes.
done_txt=Feito! done_txt=Feito!
failure_txt=Falhou failure_txt=Falhou
btn_Select=Selecionar btn_Select=Selecionar
btn_InjectPayloader=Injetar payload btn_InjectPayloader=Injetar payload
tabNXDT_Btn_Start=Iniciar! tabNXDT_Btn_Start=Iniciar!
tab2_Btn_InstallDrivers=Baixar e instalar drivers tab2_Btn_InstallDrivers=Baixar e instalar drivers
windowTitleDownloadDrivers=Baixar e Instalar Drivers windowTitleDownloadDrivers=Baixar e instalar drivers
windowBodyDownloadDrivers=Baixando drivers (libusbK v3.0.7.0)... windowBodyDownloadDrivers=Baixando drivers (libusbK v3.0.7.0)...
btn_Cancel=Cancelar btn_Cancel=Cancelar
btn_Close=Fechar btn_Close=Fechar
tab2_Cb_GlVersion=Vers\u00E3o do GoldLeaf
tab2_Cb_GLshowNspOnly=Mostrar apenas *.nsp no GoldLeaf.
windowBodyPleaseStopOtherProcessFirst=Por favor, pare outros processos ativos antes de prosseguir

View file

@ -42,6 +42,30 @@ tab2_Cb_AllowXciNszXcz=TinFoil\u6A21\u5F0F\u5141\u8BB8\u9009\u62E9XCI\u6587\u4EF
tab2_Lbl_AllowXciNszXczDesc=\u7528\u4E8E\u4E00\u4E9B\u652F\u6301XCI/NSZ/XCZ\u548CTinfoil\u4F20\u8F93\u534F\u8BAE\u7684\u7B2C\u4E09\u65B9\u5E94\u7528\u3002\u5982\u679C\u4E0D\u6E05\u695A\u4E0D\u8981\u4FEE\u6539\u3002 tab2_Lbl_AllowXciNszXczDesc=\u7528\u4E8E\u4E00\u4E9B\u652F\u6301XCI/NSZ/XCZ\u548CTinfoil\u4F20\u8F93\u534F\u8BAE\u7684\u7B2C\u4E09\u65B9\u5E94\u7528\u3002\u5982\u679C\u4E0D\u6E05\u695A\u4E0D\u8981\u4FEE\u6539\u3002
tab2_Lbl_Language=\u8BED\u8A00 tab2_Lbl_Language=\u8BED\u8A00
windowBodyRestartToApplyLang=\u8BF7\u91CD\u542F\u5E94\u7528\u4EE5\u5E94\u7528\u66F4\u6539\u3002 windowBodyRestartToApplyLang=\u8BF7\u91CD\u542F\u5E94\u7528\u4EE5\u5E94\u7528\u66F4\u6539\u3002
tab2_Cb_GLshowNspOnly=\u5728GoldLeaf\u4EC5\u5C55\u793A*.NSP\u6587\u4EF6 btn_OpenSplitFile=\u9009\u62e9\u5206\u5272\u7684\u004e\u0053\u0050
btn_Cancel=\u53D6\u6D88 tab2_Lbl_ApplicationSettings=\u4e3b\u8981\u8bbe\u5b9a
tabSplMrg_Lbl_SplitNMergeTitle=\u5206\u5272\u0026\u5408\u5e76\u6587\u4ef6\u5de5\u5177
tabSplMrg_RadioBtn_Split=\u5206\u5272\u0026\u5408\u5e76\u6587\u4ef6\u5de5\u5177
tabSplMrg_RadioBtn_Merge=\u5408\u5e76
tabSplMrg_Txt_File=\u6587\u4ef6\u003a
tabSplMrg_Txt_Folder=\u5206\u5272\u6587\u4ef6\u0028\u6587\u4ef6\u5939\u0029\u003a\u0020
tabSplMrg_Btn_SelectFile=\u9009\u62e9\u6587\u4ef6
tabSplMrg_Btn_SelectFolder=\u9009\u62e9\u6587\u4ef6\u5939
tabSplMrg_Lbl_SaveToLocation=\u8def\u5f84\u003a\u0020
tabSplMrg_Btn_ChangeSaveToLocation=\u53d8\u66f4
tabSplMrg_Btn_Convert=\u8f6c\u6362
windowTitleError=\u9519\u8bef
windowBodyPleaseFinishTransfersFirst=\u5f53\u7a0b\u5e8f\u6b63\u5728\u5904\u7406\u0055\u0053\u0042\u002f\u004e\u0065\u0074\u0077\u006f\u0072\u006b\u5b89\u88c5\u65f6\u65e0\u6cd5\u540c\u65f6\u6267\u884c\u5206\u5272\u002f\u5408\u5e76\u6587\u4ef6\u002e\u0020\u5982\u9700\u7ee7\u7eed\u002c\u5fc5\u987b\u4e2d\u65ad\u76ee\u524d\u7684\u4f20\u8f93\u002e
done_txt=\u5b8c\u6210\u0021
failure_txt=\u5931\u8d25
btn_Select=\u9009\u62e9
btn_InjectPayloader=\u6ce8\u5165payload
tabNXDT_Btn_Start=\u5f00\u59cb\u0021
tab2_Btn_InstallDrivers=\u4e0b\u8f7d\u5e76\u5b89\u88c5\u9a71\u52a8\u7a0b\u5e8f
windowTitleDownloadDrivers=\u4e0b\u8f7d\u5e76\u5b89\u88c5\u9a71\u52a8\u7a0b\u5e8f
windowBodyDownloadDrivers=\u6b63\u5728\u4e0b\u8f7d\u9a71\u52a8\u7a0b\u5e8f (libusbK v3.0.7.0)...
btn_Cancel=\u53d6\u6d88
btn_Close=\u5173\u95ed
tab2_Cb_GlVersion=GoldLeaf\u7248\u672c
tab2_Cb_GLshowNspOnly=\u5728GoldLeaf\u5185\u4ec5\u663e\u793a*.nsp\u6587\u4ef6
windowBodyPleaseStopOtherProcessFirst=\u5982\u8981\u6267\u884c\u76ee\u524d\u7684\u64cd\u4f5c\u7a0b\u5e8f\u002c\u8bf7\u5148\u505c\u6b62\u5176\u4ed6\u6b63\u5728\u5904\u7406\u7684\u7a0b\u5e8f\u002e