From 68514e17a4a71080b800218a249f60cfbe525b5e Mon Sep 17 00:00:00 2001
From: Dmitry Isaenko <developer.su@gmail.com>
Date: Wed, 12 Jun 2019 13:08:07 +0300
Subject: [PATCH] v0.4.1: Portuguese language added. (Brazil Portuguese, but is
 it so different to non-Brazil?)

---
 .idea/resourceBundles.xml                | 27 --------------
 README.md                                |  2 ++
 src/main/resources/locale_por.properties | 45 ++++++++++++++++++++++++
 3 files changed, 47 insertions(+), 27 deletions(-)
 delete mode 100644 .idea/resourceBundles.xml
 create mode 100644 src/main/resources/locale_por.properties

diff --git a/.idea/resourceBundles.xml b/.idea/resourceBundles.xml
deleted file mode 100644
index 01cfad9..0000000
--- a/.idea/resourceBundles.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ResourceBundleManager">
-    <file url="file://$PROJECT_DIR$/src/main/resources/locale.properties" />
-    <file url="file://$PROJECT_DIR$/src/main/resources/locale_fra.properties" />
-    <file url="file://$PROJECT_DIR$/src/main/resources/locale_ita.properties" />
-    <file url="file://$PROJECT_DIR$/src/main/resources/locale_rus.properties" />
-    <file url="file://$PROJECT_DIR$/src/main/resources/locale_ukr.properties" />
-    <custom-resource-bundle>
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_fra.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_ita.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_rus.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_ukr.properties" />
-      <base-name>locale</base-name>
-    </custom-resource-bundle>
-    <custom-resource-bundle>
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_fra.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_ita.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_kor.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_rus.properties" />
-      <file value="file://$PROJECT_DIR$/src/main/resources/locale_ukr.properties" />
-      <base-name>locale</base-name>
-    </custom-resource-bundle>
-  </component>
-</project>
\ No newline at end of file
diff --git a/README.md b/README.md
index 1cd2f50..858d6ce 100644
--- a/README.md
+++ b/README.md
@@ -114,6 +114,8 @@ Italian by [unbranched](https://github.com/unbranched)
 
 Korean by [DDinghoya](https://github.com/DDinghoya)
 
+Portuguese by [almircanella](https://github.com/almircanella)
+
 #### TODO (maybe):
 - [x] macOS QA v0.1  (Mojave)
 - [x] macOS QA v0.2.2 (Mojave)
diff --git a/src/main/resources/locale_por.properties b/src/main/resources/locale_por.properties
new file mode 100644
index 0000000..b984481
--- /dev/null
+++ b/src/main/resources/locale_por.properties
@@ -0,0 +1,45 @@
+btnFileOpen=Selecionar arquivos .NSP
+btnUpload=Subir para o Nintendo Switch
+logsEnteredAsMsg1=Voce entrou como: 
+logsEnteredAsMsg2=Voce precisa ser root ou ter configurado as regras 'udev' para este usu\u00E1rio para evitar qualquer problema.
+logsFilesToUploadTitle=Arquivos para subir:
+logsGreetingsMessage=Bem-vindo ao NS-USBloader!
+logsNoFolderFileSelected=Nenhum arquivo selecionado: nada para subir.
+windowBodyConfirmExit=A transfer\u00EAncia de dados est\u00E1 em progresso: fechar esta aplica\u00E7\u00E3o ir\u00E1 interromp\u00EA-la.\n\u00C9 a pior coisa que vc pode fazer neste momento.\nInterromper proccesso e sair?
+windowTitleConfirmExit=N\u00E3o, n\u00E3o fa\u00E7a!
+btnStop=Interromper
+logsGreetingsMessage2=--\n\
+Source: https://github.com/developersu/ns-usbloader/\n\
+Site: https://developersu.blogspot.com/search/label/NS-USBloader\n\
+Dmitry Isaenko [developer.su]
+windowTitleConfirmWrongPFS0=Tipo de arquivo incorreto
+windowBodyConfirmWrongPFS0=arquivo NSP Selecionado possui simbolos iniciais incorretos. Provavelmente corrompido.\n\
+\u00C9 melhor interromper o processo agora! Quer continuar mesmo assim?
+tableStatusLbl=Status
+tableFileNameLbl=Nome do arquivo
+tableSizeLbl=Tamanho
+tableUploadLbl=Subir?
+contextMenuBtnDelete=Remover
+contextMenuBtnDeleteAll=Remover todos
+netTabHostIPLbl=IP anfitri\u00E3o
+NSIPlable=NS IP:
+netTabValidateNSHostNameCb=Sempre validar entrada IP do NS.
+windowBodyBadIp=Tem certeza que voce submeteu o IP do NS corretamente?
+windowTitleBadIp=Endere\u00E7o IP do NS provavelmente est\u00E1 incorreto.
+netTabExpertModeCb=Modo Expert
+netTabHostPortLbl=porta
+netTabAutoDetectIpCb=Auto-detectar IP
+netTabRandSelectPortCb=Obter porta automaticamente.
+netTabDontServeRequestsCb=N\u00E3o aceitar pedidos
+netTabDontServeRequestsDescription=Se selecionado, este computador nao ir\u00E1 responder a arquivos NSP vindos do NS (pela rede) e ir\u00E1 usar as configura\u00E7\u00E3o definida pelo anfitriao para comunicar ao Tinfoil to tell TinFoil onde buscar os arquivos.
+netTabHostExtraLbl=extra
+windowTitleErrorPort=Porta incorreta!
+windowBodyErrorPort=Porta nao pode ser 0 ou maior que 65535.
+netTabAutoCheckForUpdates=Auto-checar por atualiza\u00E7\u00F5es
+windowTitleNewVersionAval=Nova vers\u00E3o dispon\u00EDvel
+windowTitleNewVersionNOTAval=Nenhuma nova vers\u00E3o dispon\u00EDvel
+windowTitleNewVersionUnknown=Nao p\u00F4de checar por novas vers\u00F5es
+windowBodyNewVersionUnknown=Algo deu errado\nTalvez sem internet, ou github indispon\u00EDvel
+windowBodyNewVersionNOTAval=Voc\u00EA est\u00E1 usando a \u00FAltima vers\u00E3o
+netTabAllowXciCb=Permitir sele\u00E7\u00E3o de arquivos XCI para o TinFoil
+netTabAllowXciTextField=Usados por algumas aplica\u00E7\u00F5es de terceiros que suportam XCI e utilizam o protocolo de transfer\u00EAncia TinFoil. Nao mude se nao tem certeza.
\ No newline at end of file