Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-10-12 08:03:29 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-10-12 08:03:29 +0300
commit25263a91297122b915e2b3f183ce0a014e74fde0 (patch)
treec7c98f9a7dc6f92e65166524f64fd80e7fcc41b2
parent2b6255aa6622d9750133916502e94e2470a3ead9 (diff)
Fix for #694, translations
-rw-r--r--ConfigIni.cs2
-rw-r--r--FoldersManagerForm.ja-JP.resx2
-rw-r--r--FoldersManagerForm.pt-BR.resx115
-rw-r--r--GameGenieCodeAddModForm.pt-BR.resx73
-rw-r--r--GameGenieCodeForm.pt-BR.resx82
-rw-r--r--ImageGooglerForm.pt-BR.resx64
-rw-r--r--MainForm.cs10
-rw-r--r--MainForm.el-GR.resx84
-rw-r--r--MainForm.es-ES.resx2
-rw-r--r--MainForm.it-IT.resx4
-rw-r--r--MainForm.ja-JP.resx4
-rw-r--r--MainForm.pt-BR.resx328
-rw-r--r--Properties/Resources.ca-ES.resx7
-rw-r--r--Properties/Resources.el-GR.resx92
-rw-r--r--Properties/Resources.es-AR.resx18
-rw-r--r--Properties/Resources.es-ES.resx10
-rw-r--r--Properties/Resources.id-ID.resx6
-rw-r--r--Properties/Resources.it-IT.resx4
-rw-r--r--Properties/Resources.ja-JP.resx12
-rw-r--r--Properties/Resources.nl.resx6
-rw-r--r--Properties/Resources.pt-BR.resx421
-rw-r--r--Properties/Resources.resx3
-rw-r--r--SaveStateManager.ja-JP.resx2
-rw-r--r--SaveStateManager.pt-BR.resx94
-rw-r--r--SearchForm.pt-BR.resx64
-rw-r--r--SelectConsoleDialog.el-GR.resx2
-rw-r--r--SelectConsoleDialog.pt-BR.resx64
-rw-r--r--SelectFileForm.pt-BR.resx67
-rw-r--r--SelectIconForm.pt-BR.resx64
-rw-r--r--SelectNesButtonsForm.pt-BR.resx64
-rw-r--r--SelectSnesButtonsForm.pt-BR.resx64
-rw-r--r--WaitingClovershellForm.pt-BR.resx79
-rw-r--r--WaitingFelForm.pt-BR.resx85
-rw-r--r--WorkerForm.cs8
-rw-r--r--hakchi_gui.csproj43
-rw-r--r--images/flags/br.pngbin0 -> 593 bytes
36 files changed, 1911 insertions, 138 deletions
diff --git a/ConfigIni.cs b/ConfigIni.cs
index 135ca095..ecda48b7 100644
--- a/ConfigIni.cs
+++ b/ConfigIni.cs
@@ -484,7 +484,7 @@ namespace com.clusterrr.hakchi_gui
configLines.Add(string.Format("ResetCombination={0}", ResetCombinationNes));
configLines.Add(string.Format("ResetCombinationSnes={0}", ResetCombinationSnes));
configLines.Add(string.Format("AutofireHack={0}", AutofireHackNes));
- configLines.Add(string.Format("AutofireHack={0}", AutofireHackSnes));
+ configLines.Add(string.Format("AutofireHackSnes={0}", AutofireHackSnes));
configLines.Add(string.Format("AutofireXYHack={0}", AutofireXYHack));
configLines.Add(string.Format("AntiArmetLevel={0}", AntiArmetLevel));
configLines.Add(string.Format("ConsoleType={0}", (byte)ConsoleType));
diff --git a/FoldersManagerForm.ja-JP.resx b/FoldersManagerForm.ja-JP.resx
index 9a511aba..503e7d73 100644
--- a/FoldersManagerForm.ja-JP.resx
+++ b/FoldersManagerForm.ja-JP.resx
@@ -98,7 +98,7 @@
<value>フォルダ構造を自動で作成</value>
</data>
<data name="labelPosition.Text">
- <value>フォルダーの優先順位</value>
+ <value>フォルダーの優先順位:</value>
</data>
<data name="newFolderToolStripMenuItem.Text">
<value>新しいフォルダを作成</value>
diff --git a/FoldersManagerForm.pt-BR.resx b/FoldersManagerForm.pt-BR.resx
new file mode 100644
index 00000000..1de6601d
--- /dev/null
+++ b/FoldersManagerForm.pt-BR.resx
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Gerenciador de pastas</value>
+ </data>
+ <data name="buttonCancel.Text">
+ <value>Cancelar</value>
+ </data>
+ <data name="buttonFoldersEqually.Text">
+ <value>Dividir igualmente</value>
+ </data>
+ <data name="buttonFoldersEquallyOriginal.Text">
+ <value>Jogos originais -&gt; Dividir igualmente</value>
+ </data>
+ <data name="buttonFoldersLetters.Text">
+ <value>Dividir pela primeira letra</value>
+ </data>
+ <data name="buttonFoldersLettersOriginal.Text">
+ <value>Jogos originais -&gt; Dividir pela primeira letra</value>
+ </data>
+ <data name="buttonNewFolder.Text">
+ <value>Nova pasta</value>
+ </data>
+ <data name="buttonNoFolders.Text">
+ <value>Sem pastas</value>
+ </data>
+ <data name="buttonNoFoldersOriginal.Text">
+ <value>Jogos originais -&gt; Outros jogos</value>
+ </data>
+ <data name="cutToolStripMenuItem.Text">
+ <value>Recortar</value>
+ </data>
+ <data name="deleteToolStripMenuItem.Text">
+ <value>Excluir</value>
+ </data>
+ <data name="groupBoxArt.Text">
+ <value>Ícone do menu</value>
+ </data>
+ <data name="groupBoxSplitModes.Text">
+ <value>Criar estrutura de pastas automaticamente</value>
+ </data>
+ <data name="labelPosition.Text">
+ <value>Prioridade de posição da pasta:</value>
+ </data>
+ <data name="newFolderToolStripMenuItem.Text">
+ <value>Criar nova pasta</value>
+ </data>
+ <data name="pasteToolStripMenuItem.Text">
+ <value>Colar</value>
+ </data>
+ <data name="renameToolStripMenuItem.Text">
+ <value>Renomear pasta</value>
+ </data>
+ <data name="labelElementCount.Text">
+ <value>Folder statistics</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/GameGenieCodeAddModForm.pt-BR.resx b/GameGenieCodeAddModForm.pt-BR.resx
new file mode 100644
index 00000000..cfe896f7
--- /dev/null
+++ b/GameGenieCodeAddModForm.pt-BR.resx
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Adicionar código Game Genie</value>
+ </data>
+ <data name="buttonCancel.Text">
+ <value>Cancelar</value>
+ </data>
+ <data name="label1.Text">
+ <value>Código:</value>
+ </data>
+ <data name="label2.Text">
+ <value>Descrição:</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/GameGenieCodeForm.pt-BR.resx b/GameGenieCodeForm.pt-BR.resx
new file mode 100644
index 00000000..f7f19881
--- /dev/null
+++ b/GameGenieCodeForm.pt-BR.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Lista de códigos Game Genie</value>
+ </data>
+ <data name="addToolStripMenuItem.Text">
+ <value>Adicionar</value>
+ </data>
+ <data name="buttonAdd.Text">
+ <value>Adicionar</value>
+ </data>
+ <data name="buttonCancel.Text">
+ <value>Cancelar</value>
+ </data>
+ <data name="buttonImport.Text">
+ <value>Importar</value>
+ </data>
+ <data name="editToolStripMenuItem.Text">
+ <value>Editar</value>
+ </data>
+ <data name="removeToolStripMenuItem.Text">
+ <value>Excluir</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/ImageGooglerForm.pt-BR.resx b/ImageGooglerForm.pt-BR.resx
new file mode 100644
index 00000000..1616cbb7
--- /dev/null
+++ b/ImageGooglerForm.pt-BR.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Google imagens</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/MainForm.cs b/MainForm.cs
index 28fea748..e96dd007 100644
--- a/MainForm.cs
+++ b/MainForm.cs
@@ -27,7 +27,7 @@ namespace com.clusterrr.hakchi_gui
{
get
{
- switch(ConfigIni.ConsoleType)
+ switch (ConfigIni.ConsoleType)
{
default:
case ConsoleType.NES:
@@ -37,7 +37,7 @@ namespace com.clusterrr.hakchi_gui
case ConsoleType.SuperFamicom:
return 200;
}
- }
+ }
}
public static IEnumerable<string> InternalMods;
public static ClovershellConnection Clovershell;
@@ -540,7 +540,10 @@ namespace com.clusterrr.hakchi_gui
country = "cn";
else
if (country.Length > 2) country = country.Substring(country.Length - 2).ToLower();
+ // Trying to load flag
item.Image = (Image)rm.GetObject(country);
+ if (item.Image == null)
+ Debug.WriteLine($"There is no flag for \"{country}\"");
item.ImageScaling = ToolStripItemImageScaling.None;
item.Click += delegate (object sender, EventArgs e)
{
@@ -799,7 +802,8 @@ namespace com.clusterrr.hakchi_gui
{
maxGamesSize = (WorkerForm.NandCFree + WorkerForm.WritedGamesSize) - WorkerForm.ReservedMemory * 1024 * 1024;
toolStripStatusLabelSize.Text = string.Format("{0:F1}MB / {1:F1}MB", stats.Size / 1024.0 / 1024.0, maxGamesSize / 1024.0 / 1024.0);
- } else
+ }
+ else
{
toolStripStatusLabelSize.Text = string.Format("{0:F1}MB / ???MB", stats.Size / 1024.0 / 1024.0);
}
diff --git a/MainForm.el-GR.resx b/MainForm.el-GR.resx
index 43244cc7..e9e1e207 100644
--- a/MainForm.el-GR.resx
+++ b/MainForm.el-GR.resx
@@ -85,33 +85,60 @@
<data name="buttonStart.Text">
<value>Συγχρονισμός επιλεγμένων παιχνιδιών με το NES/SNES Mini</value>
</data>
+ <data name="checkBoxCompressed.Text">
+ <value>Συμπίεση</value>
+ </data>
<data name="cloverconHackToolStripMenuItem.Text">
<value>Hacks χειριστηρίου</value>
</data>
<data name="compressGamesIfPossibleToolStripMenuItem.Text">
<value>Συμπίεση παιχνιδιών εκτός NES (για επιπλέον εξομοιωτές)</value>
</data>
+ <data name="compressGamesToolStripMenuItem.Text">
+ <value>Συμπίεση παιχνιδιών κατά την προσθήκη</value>
+ </data>
+ <data name="compressSelectedGamesToolStripMenuItem.Text">
+ <value>Συμπίεση επιλεγμένων παιχνιδιών</value>
+ </data>
<data name="consoleTypeToolStripMenuItem.Text">
<value>Τύπος κονσόλας</value>
</data>
<data name="customToolStripMenuItem.Text">
<value>Προσαρμογή - εμφάνιση Διαχειριστή Φακέλων κάθε φορά</value>
</data>
+ <data name="decompressSelectedGamesToolStripMenuItem.Text">
+ <value>Αποσυμπίεση επιλεγμένων παιχνιδιών</value>
+ </data>
<data name="deleteGameToolStripMenuItem.Text">
<value>Διαγραφή παιχνιδιού</value>
</data>
<data name="deletePresetToolStripMenuItem.Text">
<value>Διαγραφή προεπιλογής</value>
</data>
+ <data name="deleteSelectedGamesToolStripMenuItem.Text">
+ <value>Διαγραφή επιλεγμένων παιχνιδιών</value>
+ </data>
<data name="disablePagefoldersToolStripMenuItem.Text">
<value>Απενεργοποίηση σελίδας/φακέλων</value>
</data>
+ <data name="donateToolStripMenuItem.Text">
+ <value>Δωρεά</value>
+ </data>
+ <data name="downloadBoxArtForSelectedGamesToolStripMenuItem.Text">
+ <value>Κατέβασμα εξώφυλλων κουτιών για τα επιλεγμένα παιχνίδια</value>
+ </data>
<data name="downloadCoversForAllGamesToolStripMenuItem.Text">
<value>Κατέβασμα εξώφυλλων κουτιών για όλα τα παιχνίδια</value>
</data>
<data name="dumpKernelToolStripMenuItem.Text">
<value>Αποθήκευση πυρήνα</value>
</data>
+ <data name="dumpNANDBToolStripMenuItem.Text">
+ <value>Αποθήκευση αποκρυπτογραφημένου NAND-B partition</value>
+ </data>
+ <data name="dumpTheWholeNANDToolStripMenuItem.Text">
+ <value>Αποθήκευση ολόκληρης της NAND flash</value>
+ </data>
<data name="enableAutofireToolStripMenuItem.Text">
<value>Χρήση "Select+A/B" για ενεργοποίηση αυτόματου στο Α/Β</value>
</data>
@@ -190,12 +217,21 @@
<data name="labelName.Text">
<value>Όνομα:</value>
</data>
+ <data name="labelSize.Text">
+ <value>Μέγεθος:</value>
+ </data>
<data name="languageToolStripMenuItem.Text">
<value>Γλώσσα</value>
</data>
<data name="maximumGamesPerFolderToolStripMenuItem.Text">
<value>Ανώτατο όριο παιχνιδιών ανά σελίδα/φάκελο</value>
</data>
+ <data name="membootOriginalKernelToolStripMenuItem.Text">
+ <value>Εκκίνηση αυθεντικού πυρήνα από τη RAM</value>
+ </data>
+ <data name="membootPatchedKernelToolStripMenuItem.Text">
+ <value>Εκκίνηση προσαρμοσμένου πυρήνα από τη RAM</value>
+ </data>
<data name="modulesToolStripMenuItem.Text">
<value>&amp;Modules</value>
</data>
@@ -235,6 +271,9 @@
<data name="resetUsingCombinationOfButtonsToolStripMenuItem.Text">
<value>Χρήση συνδυασμού πλήκτρων για επαναφορά</value>
</data>
+ <data name="saveDumpFileDialog.Title">
+ <value>Επιλογή ονόματος αρχείου</value>
+ </data>
<data name="saveSettingsToNESMiniNowToolStripMenuItem.Text">
<value>Αποθήκευση ρυθμίσεων στο NES/SNES Mini τώρα</value>
</data>
@@ -262,6 +301,9 @@
<data name="takeScreenshotToolStripMenuItem.Text">
<value>Λήψη στιγμιότυπου οθόνης</value>
</data>
+ <data name="toolFlashTheWholeNANDStripMenuItem.Text">
+ <value>Εγγραφή ολόκληρης της NAND (μόνο για προχωρημένους!)</value>
+ </data>
<data name="toolsToolStripMenuItem.Text">
<value>&amp;Εργαλεία</value>
</data>
@@ -283,46 +325,4 @@
<data name="useXYOnClassicControllerAsAutofireABToolStripMenuItem.Text">
<value>Χρήση Χ/Υ στο Κλασσικό Χειριστήριο ως αυτόματο Α/Β</value>
</data>
- <data name="checkBoxCompressed.Text">
- <value>Compress</value>
- </data>
- <data name="compressGamesToolStripMenuItem.Text">
- <value>Compress games when adding</value>
- </data>
- <data name="compressSelectedGamesToolStripMenuItem.Text">
- <value>Compress selected games</value>
- </data>
- <data name="decompressSelectedGamesToolStripMenuItem.Text">
- <value>Decompress selected games</value>
- </data>
- <data name="deleteSelectedGamesToolStripMenuItem.Text">
- <value>Delete selected games</value>
- </data>
- <data name="donateToolStripMenuItem.Text">
- <value>Donate</value>
- </data>
- <data name="downloadBoxArtForSelectedGamesToolStripMenuItem.Text">
- <value>Download box art for selected games</value>
- </data>
- <data name="dumpNANDBToolStripMenuItem.Text">
- <value>Dump decrypted NAND-B partition</value>
- </data>
- <data name="dumpTheWholeNANDToolStripMenuItem.Text">
- <value>Dump the whole NAND flash</value>
- </data>
- <data name="labelSize.Text">
- <value>Size:</value>
- </data>
- <data name="membootOriginalKernelToolStripMenuItem.Text">
- <value>Boot original kernel from RAM</value>
- </data>
- <data name="membootPatchedKernelToolStripMenuItem.Text">
- <value>Boot patched kernel from RAM</value>
- </data>
- <data name="saveDumpFileDialog.Title">
- <value>Select dump filename</value>
- </data>
- <data name="toolFlashTheWholeNANDStripMenuItem.Text">
- <value>Flash the whole NAND (experts only!)</value>
- </data>
</root> \ No newline at end of file
diff --git a/MainForm.es-ES.resx b/MainForm.es-ES.resx
index f8598cb0..238e55f9 100644
--- a/MainForm.es-ES.resx
+++ b/MainForm.es-ES.resx
@@ -116,7 +116,7 @@
<value>Eliminar lista</value>
</data>
<data name="deleteSelectedGamesToolStripMenuItem.Text">
- <value>Eliminar los juegos sleecionados</value>
+ <value>Eliminar los juegos seleccionados</value>
</data>
<data name="disablePagefoldersToolStripMenuItem.Text">
<value>Desactivar páginas/carpetas</value>
diff --git a/MainForm.it-IT.resx b/MainForm.it-IT.resx
index 02814884..f378a312 100644
--- a/MainForm.it-IT.resx
+++ b/MainForm.it-IT.resx
@@ -161,7 +161,7 @@
<value>Flasha kernel originale</value>
</data>
<data name="foldersOriginalToolStripMenuItem.Text">
- <value>Giochi originali in root -&amp;gr; Cartelle, con giochi divisi in parti uguali</value>
+ <value>Giochi originali in root -&gt; Cartelle, con giochi divisi in parti uguali</value>
</data>
<data name="foldersSplitByFirstLetterOriginalToolStripMenuItem.Text">
<value>Giochi originali in root -&gt; Cartelle, divise considerando la prima lettera</value>
@@ -248,7 +248,7 @@
<value>Apri client Telnet</value>
</data>
<data name="pagesOriginalToolStripMenuItem.Text">
- <value>Giochi originali in root -&gt; giochi divisi in parti uguali</value>
+ <value>Giochi originali in root -&gt; Pagine, con giochi divisi in parti uguali</value>
</data>
<data name="pagesToolStripMenuItem.Text">
<value>Pagine, con giochi divisi in parti uguali</value>
diff --git a/MainForm.ja-JP.resx b/MainForm.ja-JP.resx
index 7714453b..d003fdd3 100644
--- a/MainForm.ja-JP.resx
+++ b/MainForm.ja-JP.resx
@@ -125,7 +125,7 @@
<value>選択したゲームのパッケージ画像をダウンロード</value>
</data>
<data name="downloadCoversForAllGamesToolStripMenuItem.Text">
- <value>全てのゲームのカバー写真をダウンロード</value>
+ <value>全てのゲームのパッケージ画像をダウンロード</value>
</data>
<data name="dumpKernelToolStripMenuItem.Text">
<value>カーネルをダンプ</value>
@@ -275,7 +275,7 @@
<value>設定をファミコン/スーファミ ミニへセーブ</value>
</data>
<data name="saveStateManagerToolStripMenuItem.Text">
- <value>セーブステート マネージャー</value>
+ <value>ステートセーブ マネージャー</value>
</data>
<data name="searchToolStripMenuItem.Text">
<value>検索</value>
diff --git a/MainForm.pt-BR.resx b/MainForm.pt-BR.resx
new file mode 100644
index 00000000..7bed5389
--- /dev/null
+++ b/MainForm.pt-BR.resx
@@ -0,0 +1,328 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="FTPToolStripMenuItem.Text">
+ <value>Servidor FTP em ftp://root:clover@127.0.0.1:1021</value>
+ </data>
+ <data name="aboutToolStripMenuItem.Text">
+ <value>Sobre...</value>
+ </data>
+ <data name="addMoreGamesToolStripMenuItem.Text">
+ <value>Adicionar mais &amp;jogos</value>
+ </data>
+ <data name="addPresetToolStripMenuItem.Text">
+ <value>Adicionar lista personalizada de jogo</value>
+ </data>
+ <data name="automaticOriginalToolStripMenuItem.Text">
+ <value>Jogos originais na raiz -&gt; Automático em subpasta</value>
+ </data>
+ <data name="automaticToolStripMenuItem.Text">
+ <value>Automático</value>
+ </data>
+ <data name="buttonAddGames.Text">
+ <value>Adicionar mais jogos</value>
+ </data>
+ <data name="buttonBrowseImage.Text">
+ <value>Procurar</value>
+ </data>
+ <data name="buttonStart.Text">
+ <value>Sincronizar jogos selecionados com NES/SNES Mini</value>
+ </data>
+ <data name="checkBoxCompressed.Text">
+ <value>Compactar</value>
+ </data>
+ <data name="cloverconHackToolStripMenuItem.Text">
+ <value>Configurações avançadas do controle</value>
+ </data>
+ <data name="compressGamesToolStripMenuItem.Text">
+ <value>Compactar os jogos ao adiciona-los</value>
+ </data>
+ <data name="compressSelectedGamesToolStripMenuItem.Text">
+ <value>Compactar os jogos selecionados</value>
+ </data>
+ <data name="consoleTypeToolStripMenuItem.Text">
+ <value>Tipo de console</value>
+ </data>
+ <data name="customToolStripMenuItem.Text">
+ <value>Personalizado - Sempre mostrar o Gerenciador de Pastas</value>
+ </data>
+ <data name="decompressSelectedGamesToolStripMenuItem.Text">
+ <value>Descompactar os jogos selecionados</value>
+ </data>
+ <data name="deleteGameToolStripMenuItem.Text">
+ <value>Excluir jogo</value>
+ </data>
+ <data name="deletePresetToolStripMenuItem.Text">
+ <value>Excluir lista personalizada de jogos</value>
+ </data>
+ <data name="deleteSelectedGamesToolStripMenuItem.Text">
+ <value>Excluir os jogos selecionados</value>
+ </data>
+ <data name="disablePagefoldersToolStripMenuItem.Text">
+ <value>Desativar páginas/pastas</value>
+ </data>
+ <data name="donateToolStripMenuItem.Text">
+ <value>Doar</value>
+ </data>
+ <data name="downloadBoxArtForSelectedGamesToolStripMenuItem.Text">
+ <value>Baixar a box art para os jogos selecionados</value>
+ </data>
+ <data name="downloadCoversForAllGamesToolStripMenuItem.Text">
+ <value>Baixar a Box art para todos os jogos</value>
+ </data>
+ <data name="dumpKernelToolStripMenuItem.Text">
+ <value>Obter kernel (backup)</value>
+ </data>
+ <data name="dumpNANDBToolStripMenuItem.Text">
+ <value>Obter a partição NAND-B descriptografada</value>
+ </data>
+ <data name="dumpTheWholeNANDToolStripMenuItem.Text">
+ <value>Obter toda a NAND flash</value>
+ </data>
+ <data name="enableAutofireToolStripMenuItem.Text">
+ <value>Use "Select+A/B" para ativar o autofire em A/B</value>
+ </data>
+ <data name="epilepsyProtectionToolStripMenuItem.Text">
+ <value>Desativar proteção contra epilepsia</value>
+ </data>
+ <data name="exitToolStripMenuItem.Text">
+ <value>&amp;Sair</value>
+ </data>
+ <data name="fAQToolStripMenuItem.Text">
+ <value>Perguntas frequentes (FAQ)</value>
+ </data>
+ <data name="fileToolStripMenuItem.Text">
+ <value>&amp;Ficheiro</value>
+ </data>
+ <data name="flashCustomKernelToolStripMenuItem.Text">
+ <value>Escrever/Instalar Kernel personalizado</value>
+ </data>
+ <data name="flashOriginalKernelToolStripMenuItem.Text">
+ <value>Escrever/Instalar kernel original</value>
+ </data>
+ <data name="foldersOriginalToolStripMenuItem.Text">
+ <value>Jogos originais na raiz -&gt; Pastas, dividir jogos igualmente</value>
+ </data>
+ <data name="foldersSplitByFirstLetterOriginalToolStripMenuItem.Text">
+ <value>Jogos originais na raiz -&gt; Pastas, divididas pela primeira letra</value>
+ </data>
+ <data name="foldersSplitByFirstLetterToolStripMenuItem.Text">
+ <value>Pastas, divididas em ordem alfabética</value>
+ </data>
+ <data name="foldersToolStripMenuItem.Text">
+ <value>Pastas, dividir jogos igualmente</value>
+ </data>
+ <data name="gitHubPageWithActualReleasesToolStripMenuItem.Text">
+ <value>GitHub: Página com versões atuais</value>
+ </data>
+ <data name="globalCommandLineArgumentsexpertsOnluToolStripMenuItem.Text">
+ <value>Argumentos globais de linha de comando (somente usuários avançados!)</value>
+ </data>
+ <data name="groupBoxDefaultGames.Text">
+ <value>Você pode ocultar alguns jogos predefinidos</value>
+ </data>
+ <data name="groupBoxOptions.Text">
+ <value>Opções de jogo</value>
+ </data>
+ <data name="helpToolStripMenuItem.Text">
+ <value>&amp;Ajuda</value>
+ </data>
+ <data name="installModulesToolStripMenuItem.Text">
+ <value>Instalar módulos extras</value>
+ </data>
+ <data name="kernelToolStripMenuItem.Text">
+ <value>&amp;Kernel</value>
+ </data>
+ <data name="label1.Text">
+ <value>Data de lançamento (AAAA-MM-DD):</value>
+ </data>
+ <data name="label2.Text">
+ <value>Editor:</value>
+ </data>
+ <data name="label3.Text">
+ <value>Linha de comando (somente usuários avançados!):</value>
+ </data>
+ <data name="label4.Text">
+ <value>Box art:</value>
+ </data>
+ <data name="label5.Text">
+ <value>Selecionar jogos:</value>
+ </data>
+ <data name="label6.Text">
+ <value>Quantidade máxima de jogadores:</value>
+ </data>
+ <data name="label7.Text">
+ <value>Códigos Game Genie (separados por vírgula):</value>
+ </data>
+ <data name="labelName.Text">
+ <value>Nome:</value>
+ </data>
+ <data name="labelSize.Text">
+ <value>Tamanho:</value>
+ </data>
+ <data name="languageToolStripMenuItem.Text">
+ <value>Idioma</value>
+ </data>
+ <data name="maximumGamesPerFolderToolStripMenuItem.Text">
+ <value>Quantidade máxima de jogos por página/pasta</value>
+ </data>
+ <data name="membootOriginalKernelToolStripMenuItem.Text">
+ <value>Iniciar kernel original a partir da RAM</value>
+ </data>
+ <data name="membootPatchedKernelToolStripMenuItem.Text">
+ <value>Iniciar kernel modificado a partir da RAM</value>
+ </data>
+ <data name="modulesToolStripMenuItem.Text">
+ <value>&amp;Módulos</value>
+ </data>
+ <data name="openFTPInExplorerToolStripMenuItem.Text">
+ <value>Abrir cliente FTP</value>
+ </data>
+ <data name="openFileDialogImage.Title">
+ <value>Selecionar box art para o jogo</value>
+ </data>
+ <data name="openFileDialogNes.Title">
+ <value>Selecionar jogos</value>
+ </data>
+ <data name="openTelnetToolStripMenuItem.Text">
+ <value>Abrir cliente Telnet</value>
+ </data>
+ <data name="pagesOriginalToolStripMenuItem.Text">
+ <value>Jogos originais na raiz -&gt; Páginas, dividir jogos igualmente</value>
+ </data>
+ <data name="pagesToolStripMenuItem.Text">
+ <value>Páginas, dividir jogos igualmente</value>
+ </data>
+ <data name="pagesfoldersTypeToolStripMenuItem.Text">
+ <value>Estrutura de páginas/pastas</value>
+ </data>
+ <data name="presetsToolStripMenuItem.Text">
+ <value>Selecionar lista personalizada de jogos</value>
+ </data>
+ <data name="radioButtonOne.Text">
+ <value>Um jogador</value>
+ </data>
+ <data name="radioButtonTwo.Text">
+ <value>Dois jogadores, não simultaneamente</value>
+ </data>
+ <data name="radioButtonTwoSim.Text">
+ <value>Dois jogadores, simultaneamente</value>
+ </data>
+ <data name="resetUsingCombinationOfButtonsToolStripMenuItem.Text">
+ <value>Usar combinação de botões para resetar</value>
+ </data>
+ <data name="saveDumpFileDialog.Title">
+ <value>Selecionar o nome do arquivo da cópia de segurança obtida</value>
+ </data>
+ <data name="saveSettingsToNESMiniNowToolStripMenuItem.Text">
+ <value>Salvar configurações no NES/SNES Mini agora</value>
+ </data>
+ <data name="saveStateManagerToolStripMenuItem.Text">
+ <value>Gerenciador de Save-State</value>
+ </data>
+ <data name="searchToolStripMenuItem.Text">
+ <value>Pesquisar</value>
+ </data>
+ <data name="selectAllToolStripMenuItem.Text">
+ <value>Selecionar tudo</value>
+ </data>
+ <data name="selectButtonCombinationToolStripMenuItem.Text">
+ <value>Selecionar combinação de botões para resetar</value>
+ </data>
+ <data name="settingsToolStripMenuItem.Text">
+ <value>&amp;Configurações</value>
+ </data>
+ <data name="shellToolStripMenuItem.Text">
+ <value>Servidor Telnet em telnet://127.0.0.1:1023 (login:root)</value>
+ </data>
+ <data name="synchronizeToolStripMenuItem.Text">
+ <value>Sincronizar</value>
+ </data>
+ <data name="takeScreenshotToolStripMenuItem.Text">
+ <value>Tirar captura de tela</value>
+ </data>
+ <data name="toolFlashTheWholeNANDStripMenuItem.Text">
+ <value>Escrever toda a NAND (somente usuários avançados!)</value>
+ </data>
+ <data name="toolsToolStripMenuItem.Text">
+ <value>&amp;Ferramentas</value>
+ </data>
+ <data name="uninstallModulesToolStripMenuItem.Text">
+ <value>Desinstalar módulos extras</value>
+ </data>
+ <data name="uninstallToolStripMenuItem.Text">
+ <value>Desinstalar</value>
+ </data>
+ <data name="unselectAllToolStripMenuItem.Text">
+ <value>Desmarcar todos</value>
+ </data>
+ <data name="upABStartOnSecondControllerToolStripMenuItem.Text">
+ <value>"Up+A+B = Start" no 2º controle</value>
+ </data>
+ <data name="useExtendedFontToolStripMenuItem.Text">
+ <value>Usar fonte ampliada</value>
+ </data>
+ <data name="useXYOnClassicControllerAsAutofireABToolStripMenuItem.Text">
+ <value>Use os botões X/Y no Classic Controller como autofire de A/B</value>
+ </data>
+ <data name="compressGamesIfPossibleToolStripMenuItem.Text">
+ <value>Compress non-NES games (for additional emulator mod)</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/Properties/Resources.ca-ES.resx b/Properties/Resources.ca-ES.resx
index bc69df1b..eb476e4f 100644
--- a/Properties/Resources.ca-ES.resx
+++ b/Properties/Resources.ca-ES.resx
@@ -286,6 +286,10 @@
<data name="NandDumped">
<value>La memòria NAND s'ha bolcat satisfactòriament.</value>
</data>
+ <data name="Need3rdPartyEmulator">
+ <value>Òndia, sembla que "{0}" no funcionarà bé amb l'emulador original. Voleu utilitzar
+un emulador de tercers per a aquest joc (ha d'estar instal·lat)?</value>
+ </data>
<data name="NewGamesUnsorted">
<value>Els nous jocs s'han afegit a la carpeta "Sense classificar"</value>
</data>
@@ -415,7 +419,4 @@
<data name="YesForAll">
<value>Sí per tots</value>
</data>
- <data name="Need3rdPartyEmulator">
- <value>Oops, it seems like "{0}" is not going not work correctly with the original emulator. Do you want to use a 3rd party emulator for this game (it needs to be installed)?</value>
- </data>
</root> \ No newline at end of file
diff --git a/Properties/Resources.el-GR.resx b/Properties/Resources.el-GR.resx
index f6dd3ef1..f7c4be96 100644
--- a/Properties/Resources.el-GR.resx
+++ b/Properties/Resources.el-GR.resx
@@ -79,9 +79,18 @@
<data name="BuildingFolders">
<value>Δημιουργία της δομής των φακέλων…</value>
</data>
+ <data name="Compressing">
+ <value>Συμπίεση {0}...</value>
+ </data>
+ <data name="CompressingGames">
+ <value>Συμπίεση παιχνιδιών...</value>
+ </data>
<data name="Congratulations">
<value>Συγχαρητήρια!</value>
</data>
+ <data name="Cover">
+ <value>Εξώφυλλα κουτιών</value>
+ </data>
<data name="CustomKernel">
<value>Προσαρμοσμένος πυρήνας</value>
</data>
@@ -91,6 +100,12 @@
<data name="CustomWarning">
<value>Τώρα χρειάζεται να εγγράψετε τον προσαρμοσμένο πυρήνα στο NES/SNES Mini σας. Αυτό απαιτείται μόνο μία φορά. Θέλετε να συνεχίσετε;</value>
</data>
+ <data name="Decompressing">
+ <value>Αποσυμπίεση {0}...</value>
+ </data>
+ <data name="DecompressingGames">
+ <value>Αποσυμπίεση παιχνιδιών...</value>
+ </data>
<data name="Default30games">
<value>xx αυθεντικά παιχνίδια</value>
</data>
@@ -109,6 +124,9 @@
<data name="DeleteSavesQ">
<value>Θέλετε πραγματικά να διαγράψετε αυτά τα αποθηκευμένα σημεία;</value>
</data>
+ <data name="DeleteSelectedGamesQ">
+ <value>Διαγραφή επιλεγμένων παιχνιδιών;</value>
+ </data>
<data name="DoYouWantCancel">
<value>Θέλετε να ακυρώσετε την τρέχουσα εργασία;</value>
</data>
@@ -127,12 +145,18 @@
<data name="DownloadAllCoversTitle">
<value>Κατέβασμα εξώφυλλων κουτιών για όλα τα παιχνίδια (Αισθάνομαι τυχερός!)</value>
</data>
+ <data name="DownloadCoverQ">
+ <value>Θέλετε να δοκιμάσετε να κατεβάσετε εξώφυλλο κουτιού για το "{0}";</value>
+ </data>
<data name="DumpKernelQ">
<value>Θέλετε να αποθηκεύσετε τον πυρήνα;</value>
</data>
<data name="DumpingKernel">
<value>Αποθήκευση πυρήνα…</value>
</data>
+ <data name="DumpingNand">
+ <value>Αποθήκευση NAND...</value>
+ </data>
<data name="Error">
<value>Σφάλμα</value>
</data>
@@ -146,7 +170,7 @@
<value>Έξτρα παράμετροι γραμμής εντολών</value>
</data>
<data name="FirstRun">
- <value>Γεια σας! Είμαι πολύ χαρούμενος που χρησιμοποιείτε το hakchi2. Είναι πολύ απλό στη χρήση. Απλά επιλέξτε "Προσθήκη περισσότερων παιχνιδιών", επιλέξτε μερικές ROMs, πατήστε "Συγχρονισμός" και ακολουθήστε τις οδηγίες. Καλή επιτυχία!</value>
+ <value>Γεια σας! Χαίρομαι που χρησιμοποιείτε το hakchi2. Είναι πολύ απλό στη χρήση. Απλά επιλέξτε "Προσθήκη περισσότερων παιχνιδιών", επιλέξτε μερικές ROMs, πατήστε "Συγχρονισμός" και ακολουθήστε τις οδηγίες. Καλή επιτυχία!</value>
</data>
<data name="FlasingCustom">
<value>Εγγραφή προσαρμοσμένου πυρήνα…</value>
@@ -223,6 +247,9 @@
<data name="InstallingMods">
<value>Εγκατάσταση modules...</value>
</data>
+ <data name="InvalidConsoleSelected">
+ <value>Λάθος επιλογή κονσόλας! Εντοπισμένη κονσόλα:</value>
+ </data>
<data name="InvalidKernelHeader">
<value>Μη έγκυρη κεφαλίδα πυρήνα.</value>
</data>
@@ -247,12 +274,21 @@
<data name="MapperNotSupported">
<value>Λυπάμαι, το "{0}" χρησιμοποιεί τον mapper #{1} ο οποίος δεν υποστηρίζεται από το NES Mini και το παιχνίδι πιθανόν δεν θα ξεκινήσει με τον προκαθορισμένο εξομοιωτή. Πρέπει όμως να δουλέψει αν έχει εγκατασταθεί το module άλλων εξομοιωτών. Θέλετε να προσθέσετε αυτό το παιχνίδι;</value>
</data>
+ <data name="Membooting">
+ <value>Εκκίνηση πυρήνα από τη RAM...</value>
+ </data>
<data name="MemoryFull">
<value>Λυπάμαι, υπάρχουν "{0}"Mbytes με παιχνίδια, είναι πάρα πολλά.</value>
</data>
<data name="MemoryStats">
<value>Συνολικό μέγεθος εγγράψιμης μνήμης: {0:F1}MBytes|Διαθέσιμη μνήμη για παιχνίδια: {1:F1}MBytes|Χρησιμοποιείται από αποθηκευμένα: {2:F1}MBytes|Χρησιμοποιείται από άλλα αρχεία: {3:F1}MBytes</value>
</data>
+ <data name="NandDumped">
+ <value>Η μνήμη NAND αποθηκεύτηκε επιτυχώς.</value>
+ </data>
+ <data name="Need3rdPartyEmulator">
+ <value>Λυπάμαι, φαίνεται πως το "{0}" δεν θα δουλέψει σωστά με τον αυθεντικό εξομοιωτή. Θέλετε να χρησιμοποιήσετε έναν άλλο εξομοιωτή για αυτό το παιχνίδι (θα πρέπει να τον εγκαταστήσετε);</value>
+ </data>
<data name="NewGamesUnsorted">
<value>Τα νέα παιχίδια μετακινήθηκαν στον φάκελο "Μη ταξινομημένα".</value>
</data>
@@ -298,6 +334,12 @@
<data name="PressOkToContinue">
<value>Πιέστε ΟΚ για να συνεχίσετε.</value>
</data>
+ <data name="Removing">
+ <value>Αφαίρεση {0}...</value>
+ </data>
+ <data name="RemovingGames">
+ <value>Αφαίρεση παιχνιδιών...</value>
+ </data>
<data name="ReplaceKernelQ">
<value>Έχετε ήδη αποθηκεύσει τον πυρήνα. Αν ΠΡΑΓΜΑΤΙΚΑ θέλετε να αντικαταστήσετε το αντίγραφο του πυρήνα σας και ΠΡΑΓΜΑΤΙΚΑ καταλαβαίνετε τι κάνετε, διαγράψτε τον φάκελο "hakchi2/dump" χειροκίνητα.</value>
</data>
@@ -316,6 +358,9 @@
<data name="SelectModsUninstall">
<value>Επιλέξτε τα modules που θα απεγκατασταθούν από το NES/SNES Mini σας</value>
</data>
+ <data name="Size">
+ <value>Μέγεθος:</value>
+ </data>
<data name="SizeOfSaves">
<value>Μέγεθος επιλεγμένων σημείων:</value>
</data>
@@ -373,49 +418,4 @@
<data name="YesForAll">
<value>Ναι σε όλα</value>
</data>
- <data name="Compressing">
- <value>Compressing {0}...</value>
- </data>
- <data name="CompressingGames">
- <value>Compressing games...</value>
- </data>
- <data name="Cover">
- <value>Box art</value>
- </data>
- <data name="Decompressing">
- <value>Decompressing {0}...</value>
- </data>
- <data name="DecompressingGames">
- <value>Decompressing games...</value>
- </data>
- <data name="DeleteSelectedGamesQ">
- <value>Delete selected game(s)?</value>
- </data>
- <data name="DownloadCoverQ">
- <value>Do you want to try to download box art for "{0}"?</value>
- </data>
- <data name="DumpingNand">
- <value>Dumping NAND...</value>
- </data>
- <data name="InvalidConsoleSelected">
- <value>Invalid console selected! Detected console:</value>
- </data>
- <data name="Membooting">
- <value>Booting the kernel from RAM...</value>
- </data>
- <data name="NandDumped">
- <value>NAND memory is dumped successfully.</value>
- </data>
- <data name="Need3rdPartyEmulator">
- <value>Oops, it seems like "{0}" is not going not work correctly with the original emulator. Do you want to use a 3rd party emulator for this game (it needs to be installed)?</value>
- </data>
- <data name="Removing">
- <value>Removing {0}...</value>
- </data>
- <data name="RemovingGames">
- <value>Removing games...</value>
- </data>
- <data name="Size">
- <value>Size:</value>
- </data>
</root> \ No newline at end of file
diff --git a/Properties/Resources.es-AR.resx b/Properties/Resources.es-AR.resx
index 470d112a..d04c66dd 100644
--- a/Properties/Resources.es-AR.resx
+++ b/Properties/Resources.es-AR.resx
@@ -88,6 +88,9 @@
<data name="Congratulations">
<value>¡Felicitaciones!</value>
</data>
+ <data name="Cover">
+ <value>Carátula</value>
+ </data>
<data name="CustomKernel">
<value>Kernel personalizado</value>
</data>
@@ -142,6 +145,9 @@
<data name="DownloadAllCoversTitle">
<value>Descargando arte de caja para todos los juegos (¡Me siento con suerte!)</value>
</data>
+ <data name="DownloadCoverQ">
+ <value>¿Quieres intentar descargar la carátula para "{0}"?</value>
+ </data>
<data name="DumpKernelQ">
<value>¿Querés volcar el kernel?</value>
</data>
@@ -280,6 +286,9 @@
<data name="NandDumped">
<value>El volcado de la memoria NAND se hizo exitosamente.</value>
</data>
+ <data name="Need3rdPartyEmulator">
+ <value>Oops, parece que "{0}" no va funcionar correctamente con el emulador original. Quieres usar el emulador de un 3° para este juego (es necesario estar instalado)?</value>
+ </data>
<data name="NewGamesUnsorted">
<value>Los nuevos juegos se moverán a la carpeta "Sin ordenar".</value>
</data>
@@ -409,13 +418,4 @@
<data name="YesForAll">
<value>"Sí" a todo</value>
</data>
- <data name="Cover">
- <value>Box art</value>
- </data>
- <data name="DownloadCoverQ">
- <value>Do you want to try to download box art for "{0}"?</value>
- </data>
- <data name="Need3rdPartyEmulator">
- <value>Oops, it seems like "{0}" is not going not work correctly with the original emulator. Do you want to use a 3rd party emulator for this game (it needs to be installed)?</value>
- </data>
</root> \ No newline at end of file
diff --git a/Properties/Resources.es-ES.resx b/Properties/Resources.es-ES.resx
index 9ba962b3..4b0fa84a 100644
--- a/Properties/Resources.es-ES.resx
+++ b/Properties/Resources.es-ES.resx
@@ -101,7 +101,7 @@
<value>Necesitas flashear el custom kernel de tu NES/SNES Mini. Esta acción sólo es necesaria realizarla una vez. ¿Quieres continuar?</value>
</data>
<data name="Decompressing">
- <value>Descomprimir {0}...</value>
+ <value>Descomprimiendo {0}...</value>
</data>
<data name="DecompressingGames">
<value>Descomprimiendo juegos</value>
@@ -286,6 +286,9 @@
<data name="NandDumped">
<value>La memoria NAND se ha volcado correctamente</value>
</data>
+ <data name="Need3rdPartyEmulator">
+ <value>Vaya, parece que "{0}" no va a funcionar bien con el emulador original. ¿Quieres usar un emulador de terceros para este juego (tiene que estar instalado)?</value>
+ </data>
<data name="NewGamesUnsorted">
<value>Los nuevos juegos se han añadido a la carpeta "Sin clasificar"</value>
</data>
@@ -332,7 +335,7 @@
<value>Presiona Ok para continuar</value>
</data>
<data name="Removing">
- <value>Eliminar {0}...</value>
+ <value>Eliminando {0}...</value>
</data>
<data name="RemovingGames">
<value>Eliminando juegos...</value>
@@ -415,7 +418,4 @@
<data name="YesForAll">
<value>Sí para todos</value>
</data>
- <data name="Need3rdPartyEmulator">
- <value>Oops, it seems like "{0}" is not going not work correctly with the original emulator. Do you want to use a 3rd party emulator for this game (it needs to be installed)?</value>
- </data>
</root> \ No newline at end of file
diff --git a/Properties/Resources.id-ID.resx b/Properties/Resources.id-ID.resx
index 9cdd74db..39a39279 100644
--- a/Properties/Resources.id-ID.resx
+++ b/Properties/Resources.id-ID.resx
@@ -286,6 +286,9 @@
<data name="NandDumped">
<value>Memori NAND berhasil di-dump.</value>
</data>
+ <data name="Need3rdPartyEmulator">
+ <value>Ups, sepertinya "{0}" tidak akan dapat berjalan dengan baik dengan emulator orisinal. Apakah Anda ingin menggunakan emulator pihak ketiga untuk game ini (instalasi dibutuhkan)?</value>
+ </data>
<data name="NewGamesUnsorted">
<value>Game-game baru berada di dalam folder "Belum Tersortir".</value>
</data>
@@ -415,7 +418,4 @@
<data name="YesForAll">
<value>Ya untuk semua</value>
</data>
- <data name="Need3rdPartyEmulator">
- <value>Oops, it seems like "{0}" is not going not work correctly with the original emulator. Do you want to use a 3rd party emulator for this game (it needs to be installed)?</value>
- </data>
</root> \ No newline at end of file
diff --git a/Properties/Resources.it-IT.resx b/Properties/Resources.it-IT.resx
index f5447860..534580de 100644
--- a/Properties/Resources.it-IT.resx
+++ b/Properties/Resources.it-IT.resx
@@ -107,7 +107,7 @@
<value>Decompressione dei giochi in corso...</value>
</data>
<data name="Default30games">
- <value>xx giochi originali</value>
+ <value>Giochi originali</value>
</data>
<data name="DeleteElement">
<value>Vuoi veramente cancellare "{0}"?</value>
@@ -191,7 +191,7 @@
<value>Nuova cartella</value>
</data>
<data name="FolderNameOriginalGames">
- <value>xx giochi originali</value>
+ <value>Giochi originali</value>
</data>
<data name="FolderNameTrashBin">
<value>Cestino</value>
diff --git a/Properties/Resources.ja-JP.resx b/Properties/Resources.ja-JP.resx
index b1fcf574..40433022 100644
--- a/Properties/Resources.ja-JP.resx
+++ b/Properties/Resources.ja-JP.resx
@@ -122,7 +122,7 @@
<value>本当にプリセット "{0}" を削除しますか?</value>
</data>
<data name="DeleteSavesQ">
- <value>本当にこれらのセーブステートを削除しますか?</value>
+ <value>本当にこれらのステートセーブを削除しますか?</value>
</data>
<data name="DeleteSelectedGamesQ">
<value>選択したゲームを削除しますか?</value>
@@ -143,10 +143,10 @@
<value>完了! ファミコン/スーファミ ミニ にゲームをアップロードすることができます.</value>
</data>
<data name="DownloadAllCoversTitle">
- <value>パッケージ写真をダウンロード(Google I'm Feeling Luckyを使用)</value>
+ <value>パッケージ画像をダウンロード(Google I'm Feeling Luckyを使用)</value>
</data>
<data name="DownloadCoverQ">
- <value>"{0}"のパッケージ写真のダウンロードを試みますか?</value>
+ <value>"{0}"のパッケージ画像のダウンロードを試みますか?</value>
</data>
<data name="DumpKernelQ">
<value>カーネルをダンプしてもよろしいですか?</value>
@@ -344,7 +344,7 @@
<value>既にカーネルのダンプファイルが存在します。あなたが何をしようとしているのか理解をしていて、本当にバックアップを置き換えたいのであれば "hakchi2\dump" フォルダーを手動で削除してください。</value>
</data>
<data name="SavesFlterName">
- <value>ファミコン/スーファミ ミニ セーブステート バックアップ</value>
+ <value>ファミコン/スーファミ ミニ ステートセーブ バックアップ</value>
</data>
<data name="SelectAtLeast">
<value>少なくとも1つのゲームを選択してください</value>
@@ -362,7 +362,7 @@
<value>容量:</value>
</data>
<data name="SizeOfSaves">
- <value>選択したセーブステートのサイズ:</value>
+ <value>選択したステートセーブのサイズ:</value>
</data>
<data name="UninstallFactoryNote">
<value>すべての中断ポイントを削除する場合は工場出荷時の状態に初期化することを忘れないでください。</value>
@@ -410,7 +410,7 @@
<value>警告!</value>
</data>
<data name="Wow">
- <value>Wow</value>
+ <value>ワォ!</value>
</data>
<data name="Yes">
<value>はい</value>
diff --git a/Properties/Resources.nl.resx b/Properties/Resources.nl.resx
index b865d833..73a2df84 100644
--- a/Properties/Resources.nl.resx
+++ b/Properties/Resources.nl.resx
@@ -286,6 +286,9 @@
<data name="NandDumped">
<value>NAND geheugen succesvol gedumpt.</value>
</data>
+ <data name="Need3rdPartyEmulator">
+ <value>Oeps, het lijkt erop dat "{0}" niet goed gaat werken met de originele emulator. Wil je een andere emulator gebruiken voor dit spel (het moet wel geïnstalleerd worden)?</value>
+ </data>
<data name="NewGamesUnsorted">
<value>Nieuwe spellen worden verplaatst naar de “Ongesorteerd” map.</value>
</data>
@@ -415,7 +418,4 @@
<data name="YesForAll">
<value>Op alles ja</value>
</data>
- <data name="Need3rdPartyEmulator">
- <value>Oops, it seems like "{0}" is not going not work correctly with the original emulator. Do you want to use a 3rd party emulator for this game (it needs to be installed)?</value>
- </data>
</root> \ No newline at end of file
diff --git a/Properties/Resources.pt-BR.resx b/Properties/Resources.pt-BR.resx
new file mode 100644
index 00000000..1f42e0a9
--- /dev/null
+++ b/Properties/Resources.pt-BR.resx
@@ -0,0 +1,421 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="AddingGames">
+ <value>Processando os jogos, por favor, aguarde...</value>
+ </data>
+ <data name="AllFiles">
+ <value>Todos os arquivos</value>
+ </data>
+ <data name="AreYouSure">
+ <value>Você tem certeza?</value>
+ </data>
+ <data name="AutofillResult">
+ <value>Dados preenchidos automaticamente para {0} jogo(s).</value>
+ </data>
+ <data name="AutofireHelp1">
+ <value>Segure Select+A/B por um segundo para ativar/desativar o autofire A/B.</value>
+ </data>
+ <data name="BuildingCustom">
+ <value>Criando a imagem do kernel personalizado...</value>
+ </data>
+ <data name="BuildingFolders">
+ <value>Criando a estrutura da pasta...</value>
+ </data>
+ <data name="Compressing">
+ <value>Compactando {0}...</value>
+ </data>
+ <data name="CompressingGames">
+ <value>Compactando jogos...</value>
+ </data>
+ <data name="Congratulations">
+ <value>Parabéns!</value>
+ </data>
+ <data name="Cover">
+ <value>Box art</value>
+ </data>
+ <data name="CustomKernel">
+ <value>Kernel personalizado</value>
+ </data>
+ <data name="CustomKernelQ">
+ <value>Deseja escrever/instalar o kernel personalizado?</value>
+ </data>
+ <data name="CustomWarning">
+ <value>Agora você precisa escrever/instalar o kernel personalizado para seu NES/SNES Mini. Isso só é necessário uma única vez. Deseja continuar?</value>
+ </data>
+ <data name="Decompressing">
+ <value>Descompactando {0}...</value>
+ </data>
+ <data name="DecompressingGames">
+ <value>Descompactando jogos...</value>
+ </data>
+ <data name="Default30games">
+ <value>Jogos originais</value>
+ </data>
+ <data name="DeleteElement">
+ <value>Deseja mesmo excluir "{0}"?</value>
+ </data>
+ <data name="DeleteElements">
+ <value>Deseja realmente excluir {0} ROM(s)?</value>
+ </data>
+ <data name="DeleteGame">
+ <value>Deseja realmente excluir o jogo "{0}"?</value>
+ </data>
+ <data name="DeletePreset">
+ <value>Deseja realmente excluir a lista personalizada de jogos "{0}"?</value>
+ </data>
+ <data name="DeleteSavesQ">
+ <value>Deseja realmente excluir os save-states?</value>
+ </data>
+ <data name="DeleteSelectedGamesQ">
+ <value>Excluir o(s) jogo(s) selecionado(s)?</value>
+ </data>
+ <data name="DoYouWantCancel">
+ <value>Deseja cancelar a operação atual?</value>
+ </data>
+ <data name="DoYouWantToContinue">
+ <value>Deseja continuar?</value>
+ </data>
+ <data name="Donate">
+ <value>Se você gosta do projeto, pode realizar uma doação para mim. Poderá encontrar o meu PayPal na seção "Sobre".</value>
+ </data>
+ <data name="Done">
+ <value>Pronto!</value>
+ </data>
+ <data name="DoneYouCanUpload">
+ <value>Pronto! Agora você pode enviar jogos para seu NES/SNES Mini.</value>
+ </data>
+ <data name="DownloadAllCoversTitle">
+ <value>Baixando box art (Me sinto com sorte!)</value>
+ </data>
+ <data name="DownloadCoverQ">
+ <value>Deseja tentar baixar uma box art para "{0}"?</value>
+ </data>
+ <data name="DumpKernelQ">
+ <value>Deseja obter uma cópia do kernel(backup)?</value>
+ </data>
+ <data name="DumpingKernel">
+ <value>Obtendo kernel(realizando backup)...</value>
+ </data>
+ <data name="DumpingNand">
+ <value>Obtendo NAND...</value>
+ </data>
+ <data name="Error">
+ <value>Erro</value>
+ </data>
+ <data name="ExecutingCommand">
+ <value>Executando comando:</value>
+ </data>
+ <data name="ExtraArgsInfo">
+ <value>Você pode adicionar argumentos globais de linha de comando que serão aplicados a todos os jogos, incluindo os originais. Somente usuários avançados!</value>
+ </data>
+ <data name="ExtraArgsTitle">
+ <value>Argumentos extras de linha de comando</value>
+ </data>
+ <data name="FirstRun">
+ <value>Olá! Estou muito feliz que esteja utilizando o hakchi2. É muito simples de usar. Basta clicar em "Adicionar mais jogos", selecionar algumas ROMs, pressionar "Sincronizar" e siguir as instruções. Boa sorte!</value>
+ </data>
+ <data name="FlasingCustom">
+ <value>Escrevendo(instalando) o kernel personalizado...</value>
+ </data>
+ <data name="FlasingOriginal">
+ <value>Escrevendo(instalando) o kernel original...</value>
+ </data>
+ <data name="FolderContent">
+ <value>O conteúdo excluído será movido para a Lixeira. Você pode excluir esta pasta permanentemente ou mover os jogos para outras pastas.</value>
+ </data>
+ <data name="FolderNameBack">
+ <value>Voltar</value>
+ </data>
+ <data name="FolderNameMoreGames">
+ <value>Mais jogos...</value>
+ </data>
+ <data name="FolderNameNewFolder">
+ <value>Nova pasta</value>
+ </data>
+ <data name="FolderNameOriginalGames">
+ <value>Jogos originais</value>
+ </data>
+ <data name="FolderNameTrashBin">
+ <value>Lixeira</value>
+ </data>
+ <data name="FolderNameUnsorted">
+ <value>Sem classificação</value>
+ </data>
+ <data name="FolderStatistics">
+ <value>A pasta "{0}" contém {1} ROM(s).</value>
+ </data>
+ <data name="FoldersSaveQ">
+ <value>Deseja salvar esta estrutura de pastas?</value>
+ </data>
+ <data name="FourScreenNotSupported">
+ <value>Desculpe, {0} utiliza o modo de quatro telas (ou seja, o jogo possui memória VRAM adicional no cartucho), e esse recurso não é suportado pelo NES/SNES Mini. O jogo provavelmente não irá inicar. Mas ele deve funcionar se o módulo de outro emulador estiver instalado. Deseja adicionar este jogo mesmo assim?</value>
+ </data>
+ <data name="GGCodeDelete">
+ <value>Deseja excluir o código "{0}"?</value>
+ </data>
+ <data name="GGCodeEmpty">
+ <value>Você deve digitar um código!</value>
+ </data>
+ <data name="GGCodeExists">
+ <value>Este código já existe. Deseja editá-lo?</value>
+ </data>
+ <data name="GGDescriptionEmpty">
+ <value>Você deve inserir uma descrição!</value>
+ </data>
+ <data name="GameGenieFormatError">
+ <value>Código Game Genie "{0}" inválido para o jogo "{1}".</value>
+ </data>
+ <data name="GameGenieNotFound">
+ <value>Não é possível aplicar o código Game Genie "{0}" ao jogo "{1}" - valor não encontrado. Talvez este código seja para outro jogo?</value>
+ </data>
+ <data name="GamesAndApps">
+ <value>Jogos e aplicativos</value>
+ </data>
+ <data name="GamesSelected">
+ <value>Jogos selecionados</value>
+ </data>
+ <data name="GooglingFor">
+ <value>Buscando no Google</value>
+ </data>
+ <data name="Hello">
+ <value>Olá</value>
+ </data>
+ <data name="Images">
+ <value>Imagens</value>
+ </data>
+ <data name="InputPreset">
+ <value>Por favor, Insira um nome para a lista de jogos selecionados atualmente.</value>
+ </data>
+ <data name="InstallingMods">
+ <value>Instalando módulos...</value>
+ </data>
+ <data name="InvalidConsoleSelected">
+ <value>O console selecionado é inválido! Console detectado:</value>
+ </data>
+ <data name="InvalidKernelHeader">
+ <value>Cabeçalho do kernel inválido.</value>
+ </data>
+ <data name="InvalidKernelSize">
+ <value>Tamanho do kernel inválido:</value>
+ </data>
+ <data name="KernelDumped">
+ <value>Seu kernel original foi salvo na pasta "hakchi2/dump". Não perca, ele é muito importante.</value>
+ </data>
+ <data name="LoadingGames">
+ <value>Carregando jogos...</value>
+ </data>
+ <data name="MD5Failed">
+ <value>Kernel obtido, mas o checksum(soma de verificação) MD5 é desconhecido:</value>
+ </data>
+ <data name="MD5Failed2">
+ <value>O Kernel já foi corrigido ou possui uma revisão desconhecida. Envie esta mensagem para mim (pressione Ctrl + C). Continue por sua conta própria e risco.</value>
+ </data>
+ <data name="MainMenu">
+ <value>Menu principal</value>
+ </data>
+ <data name="MapperNotSupported">
+ <value>Sinto muito, mas o jogo "{0}" usa o mapeador #{1} que não é compatível com o NES Mini e provavelmente o jogo não irá iniciar com o emulador padrão do nes. Mas, talvez inicie normalmente se o módulo de outro emulador estiver instalado. Deseja adicionar este jogo mesmo assim?</value>
+ </data>
+ <data name="Membooting">
+ <value>Iniciando o kernel a partir da RAM...</value>
+ </data>
+ <data name="MemoryFull">
+ <value>Desculpe, existem {0}MBytes de jogos, é muito.</value>
+ </data>
+ <data name="MemoryStats">
+ <value>Memória total disponível: {0:F1}MBytes|Memória disponível para jogos: {1:F1}MBytes|Usada por saves: {2:F1}MBytes|Usada por outros arquivos: {3:F1}MBytes</value>
+ </data>
+ <data name="NandDumped">
+ <value>Memória NAND obtida com sucesso.</value>
+ </data>
+ <data name="Need3rdPartyEmulator">
+ <value>Oops, parece que "{0}" não está funcionando corretamente com o emulador original. Você deseja usar um emulador de terceiros para este jogo (ele precisa ser instalado)?</value>
+ </data>
+ <data name="NewGamesUnsorted">
+ <value>O novos jogos serão movidos para a pasta "Sem classificação".</value>
+ </data>
+ <data name="NewPreset">
+ <value>Nova lista personalizada de jogos</value>
+ </data>
+ <data name="No">
+ <value>Não</value>
+ </data>
+ <data name="NoForAll">
+ <value>Não para todos</value>
+ </data>
+ <data name="NoKernel">
+ <value>Não foi encontrado nenhum backup do kernel</value>
+ </data>
+ <data name="NoKernelWarning">
+ <value>Antes de tudo, obtenha uma imagem do kernel do seu NES/SNES Mini. Você só precisa fazer isso uma vez. Deseja continuar?</value>
+ </data>
+ <data name="NoKernelYouNeed">
+ <value>Não foi encontrado nenhum backup do kernel. Primeiro você precisa obter uma cópia do kernel.</value>
+ </data>
+ <data name="NoTelnet">
+ <value>Não é possível iniciar o cliente Telnet, parece que ele está desativado. Você precisa habilitá-lo primeiro, você pode fazê-lo em "Painel de controle" -&gt; "Programas" -&gt; "Habilitar e Desabilitar Recursos do Windows".</value>
+ </data>
+ <data name="NotFound">
+ <value>Não encontrado:</value>
+ </data>
+ <data name="OriginalKernelQ">
+ <value>Deseja escrever o kernel original?</value>
+ </data>
+ <data name="PatchAvailable">
+ <value>Correção disponível</value>
+ </data>
+ <data name="PatchQ">
+ <value>Existe uma correção para "{0}". Deseja corrigir este jogo?</value>
+ </data>
+ <data name="PleaseTryAgainUSB">
+ <value>Se esse problema persistir, tente usar outra porta ou cabo USB.</value>
+ </data>
+ <data name="PleaseWait">
+ <value>Por favor, aguarde...</value>
+ </data>
+ <data name="PressOkToContinue">
+ <value>Pressione OK para continuar.</value>
+ </data>
+ <data name="Removing">
+ <value>Removendo {0}...</value>
+ </data>
+ <data name="RemovingGames">
+ <value>Removendo jogos...</value>
+ </data>
+ <data name="ReplaceKernelQ">
+ <value>Você já tem uma cópia de segurança(backup) do kernel. Se você REALMENTE deseja substituir a cópia atual do seu kernel e você REALMENTE entende o que está fazendo, exclua manualmente a pasta "hakchi2/dump".</value>
+ </data>
+ <data name="SavesFlterName">
+ <value>Cópias de segurança dos seus save-states em seu NES/SNES Mini</value>
+ </data>
+ <data name="SelectAtLeast">
+ <value>Selecione pelo menos um jogo.</value>
+ </data>
+ <data name="SelectAtLeastTwo">
+ <value>Selecione pelo menos dois botões.</value>
+ </data>
+ <data name="SelectModsInstall">
+ <value>Selecione os módulos a serem instalados em seu NES/SNES Mini.</value>
+ </data>
+ <data name="SelectModsUninstall">
+ <value>Selecione os módulos a serem removidos do seu NES/SNES Mini.</value>
+ </data>
+ <data name="Size">
+ <value>Tamanho:</value>
+ </data>
+ <data name="SizeOfSaves">
+ <value>Tamanho dos save-states selecionados:</value>
+ </data>
+ <data name="UninstallFactoryNote">
+ <value>Não esqueça de redefinir seu console para os padrões de fábrica caso deseje excluir todos os Suspend Points.</value>
+ </data>
+ <data name="UninstallQ1">
+ <value>Você realmente deseja remover todos os traços de hakchi2 e retornar o NES/SNES Mini ao seu estado original?</value>
+ </data>
+ <data name="UninstallQ2">
+ <value>Pronto. Aguarde até que o LED de Power se apague. Você também precisa escrever/instalar o kernel original. Deseja escrever/instalar o kernel original agora?</value>
+ </data>
+ <data name="Uninstalling">
+ <value>Desinstalando...</value>
+ </data>
+ <data name="UninstallingMods">
+ <value>Desinstalando módulos...</value>
+ </data>
+ <data name="UnknownGame">
+ <value>Jogo desconhecido</value>
+ </data>
+ <data name="UploadingConfig">
+ <value>Enviando novas configurações...</value>
+ </data>
+ <data name="UploadingFes1">
+ <value>Enviando e iniciando FES-1...</value>
+ </data>
+ <data name="UploadingGames">
+ <value>Enviando jogos...</value>
+ </data>
+ <data name="UploadingKernel">
+ <value>Enviando o kernel...</value>
+ </data>
+ <data name="UploadingOriginalGames">
+ <value>Processando jogos originais...</value>
+ </data>
+ <data name="VerifyFailed">
+ <value>A verificação falhou :O Isso não é bom.</value>
+ </data>
+ <data name="Verifying">
+ <value>Verificando...</value>
+ </data>
+ <data name="WaitingForDevice">
+ <value>Aguardando o dispositivo...</value>
+ </data>
+ <data name="Warning">
+ <value>Atenção!</value>
+ </data>
+ <data name="Wow">
+ <value>Uau</value>
+ </data>
+ <data name="Yes">
+ <value>Sim</value>
+ </data>
+ <data name="YesForAll">
+ <value>Sim para todos</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index abeee5f1..72b965b1 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -697,4 +697,7 @@
<data name="jp" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\images\flags\jp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
+ <data name="br" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\flags\br.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
</root> \ No newline at end of file
diff --git a/SaveStateManager.ja-JP.resx b/SaveStateManager.ja-JP.resx
index a12fa32a..9c7d4b0c 100644
--- a/SaveStateManager.ja-JP.resx
+++ b/SaveStateManager.ja-JP.resx
@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.Text">
- <value>セーブステート マネージャー</value>
+ <value>ステートセーブ マネージャー</value>
</data>
<data name="buttonDelete.Text">
<value>選択した項目を削除</value>
diff --git a/SaveStateManager.pt-BR.resx b/SaveStateManager.pt-BR.resx
new file mode 100644
index 00000000..bcbdd108
--- /dev/null
+++ b/SaveStateManager.pt-BR.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Gerenciador de Save-State</value>
+ </data>
+ <data name="buttonDelete.Text">
+ <value>Excluir selecionado</value>
+ </data>
+ <data name="buttonExport.Text">
+ <value>Exportar selecionado</value>
+ </data>
+ <data name="buttonImport.Text">
+ <value>Importar</value>
+ </data>
+ <data name="colCode.Text">
+ <value>Código</value>
+ </data>
+ <data name="colFlags.Text">
+ <value>Salve slots</value>
+ </data>
+ <data name="colName.Text">
+ <value>Nome</value>
+ </data>
+ <data name="colSize.Text">
+ <value>Tamanho</value>
+ </data>
+ <data name="deleteToolStripMenuItem.Text">
+ <value>Excluir selecionado</value>
+ </data>
+ <data name="exportToolStripMenuItem.Text">
+ <value>Exportar selecionado</value>
+ </data>
+ <data name="importToolStripMenuItem.Text">
+ <value>Importar</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SearchForm.pt-BR.resx b/SearchForm.pt-BR.resx
new file mode 100644
index 00000000..fe9bc0e4
--- /dev/null
+++ b/SearchForm.pt-BR.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Digite as primeiras letras do nome do jogo...</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectConsoleDialog.el-GR.resx b/SelectConsoleDialog.el-GR.resx
index 5d5366d8..b34e69ba 100644
--- a/SelectConsoleDialog.el-GR.resx
+++ b/SelectConsoleDialog.el-GR.resx
@@ -59,6 +59,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="labelSelectConsole.Text">
- <value>Before we start please select your console. You can change it later using Settings menu if you want to use other console.</value>
+ <value>Πριν ξεκινήσουμε, παρακαλώ επιλέξτε την κονσόλα σας. Μπορείτε να την αλλάξετε αργότερα από το μενού των ρυθμίσεων αν θέλετε να χρησιμοποιήσετε άλλη κονσόλα.</value>
</data>
</root> \ No newline at end of file
diff --git a/SelectConsoleDialog.pt-BR.resx b/SelectConsoleDialog.pt-BR.resx
new file mode 100644
index 00000000..85ac56da
--- /dev/null
+++ b/SelectConsoleDialog.pt-BR.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="labelSelectConsole.Text">
+ <value>Antes de começar, por favor, selecione seu console. Você alterar isso depois através do menu de Configurações se desejar utilizar outro console.</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectFileForm.pt-BR.resx b/SelectFileForm.pt-BR.resx
new file mode 100644
index 00000000..8c427277
--- /dev/null
+++ b/SelectFileForm.pt-BR.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Selecionar arquivo</value>
+ </data>
+ <data name="buttonArchive.Text">
+ <value>Importar como arquivo</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectIconForm.pt-BR.resx b/SelectIconForm.pt-BR.resx
new file mode 100644
index 00000000..400eb6c2
--- /dev/null
+++ b/SelectIconForm.pt-BR.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Selecionar ícone da pasta</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectNesButtonsForm.pt-BR.resx b/SelectNesButtonsForm.pt-BR.resx
new file mode 100644
index 00000000..a348f621
--- /dev/null
+++ b/SelectNesButtonsForm.pt-BR.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Selecionar combinação de botões para resetar</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/SelectSnesButtonsForm.pt-BR.resx b/SelectSnesButtonsForm.pt-BR.resx
new file mode 100644
index 00000000..a348f621
--- /dev/null
+++ b/SelectSnesButtonsForm.pt-BR.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Selecionar combinação de botões para resetar</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/WaitingClovershellForm.pt-BR.resx b/WaitingClovershellForm.pt-BR.resx
new file mode 100644
index 00000000..1d6da527
--- /dev/null
+++ b/WaitingClovershellForm.pt-BR.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Esperando por seu NES/SNES Mini…</value>
+ </data>
+ <data name="buttonDriver.Text">
+ <value>Instalar driver</value>
+ </data>
+ <data name="label1.Text">
+ <value>Por favor, execute as seguintes etapas:</value>
+ </data>
+ <data name="label2.Text">
+ <value>1. Conecte seu NES/SNES Mini ao PC através do cabo USB.</value>
+ </data>
+ <data name="label3.Text">
+ <value>2. Ligue-o.</value>
+ </data>
+ <data name="label6.Text">
+ <value>3. Instale o driver se ainda não estiver instalado:</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/WaitingFelForm.pt-BR.resx b/WaitingFelForm.pt-BR.resx
new file mode 100644
index 00000000..2a4e323a
--- /dev/null
+++ b/WaitingFelForm.pt-BR.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <data name="$this.Text">
+ <value>Esperando por seu NES/SNES Mini…</value>
+ </data>
+ <data name="buttonDriver.Text">
+ <value>Instalar driver</value>
+ </data>
+ <data name="label1.Text">
+ <value>Por favor, execute as seguintes etapas:</value>
+ </data>
+ <data name="label2.Text">
+ <value>1. Certifique-se de que o botão POWER do seu NES/SNES Mini encontra-se desligado.</value>
+ </data>
+ <data name="label3.Text">
+ <value>2. (Re)conecte seu NES/SNES Mini ao PC via cabo USB.</value>
+ </data>
+ <data name="label4.Text">
+ <value>3. Mantenha pressionado o botão RESET e sem solta-lo, aperte o botão POWER.</value>
+ </data>
+ <data name="label5.Text">
+ <value>4. Após alguns segundos, solte o botão RESET, o LED do POWER deve estar desligado.</value>
+ </data>
+ <data name="label6.Text">
+ <value>5. Instale o driver se ainda não estiver instalado:</value>
+ </data>
+</root> \ No newline at end of file
diff --git a/WorkerForm.cs b/WorkerForm.cs
index 6504204c..45cf50de 100644
--- a/WorkerForm.cs
+++ b/WorkerForm.cs
@@ -865,16 +865,10 @@ namespace com.clusterrr.hakchi_gui
}
SetStatus(Resources.UploadingOriginalGames);
+ // Need to make sure that squashfs if mounted
var squashFsMount = clovershell.ExecuteSimple($"mount | grep {squashFsPath}", 3000, false);
if (string.IsNullOrEmpty(squashFsMount))
- {
clovershell.ExecuteSimple($"mkdir -p {squashFsPath} && mount /dev/mapper/root-crypt {squashFsPath}", 3000, true);
- /*
- MessageBoxFromThread(this, "Seems like your are using old version of custom kernel. " +
- "Please install latest version using \"Kernel->Flash custom kernel\" menu to make original games work.",
- Resources.CustomKernel, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, false);
- */
- }
startProgress = progress;
foreach (var originalCode in originalGames.Keys)
diff --git a/hakchi_gui.csproj b/hakchi_gui.csproj
index cb77cca7..2b652c02 100644
--- a/hakchi_gui.csproj
+++ b/hakchi_gui.csproj
@@ -604,6 +604,7 @@
<Compile Include="WorkerForm.Designer.cs">
<DependentUpon>WorkerForm.cs</DependentUpon>
</Compile>
+ <EmbeddedResource Include="images\flags\br.png" />
<Content Include="images\flags\jp.png" />
<Content Include="user_mods\extra_space.hmod\readme.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
@@ -617,18 +618,33 @@
<EmbeddedResource Include="FoldersManagerForm.ja-JP.resx">
<DependentUpon>FoldersManagerForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="FoldersManagerForm.pt-BR.resx">
+ <DependentUpon>FoldersManagerForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="GameGenieCodeAddModForm.ja-JP.resx">
<DependentUpon>GameGenieCodeAddModForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="GameGenieCodeAddModForm.pt-BR.resx">
+ <DependentUpon>GameGenieCodeAddModForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="GameGenieCodeForm.ja-JP.resx">
<DependentUpon>GameGenieCodeForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="GameGenieCodeForm.pt-BR.resx">
+ <DependentUpon>GameGenieCodeForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="ImageGooglerForm.ja-JP.resx">
<DependentUpon>ImageGooglerForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="ImageGooglerForm.pt-BR.resx">
+ <DependentUpon>ImageGooglerForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="MainForm.ja-JP.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="MainForm.pt-BR.resx">
+ <DependentUpon>MainForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.ja-JP.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.ja-JP.Designer.cs</LastGenOutput>
@@ -636,9 +652,15 @@
<EmbeddedResource Include="SaveStateManager.ja-JP.resx">
<DependentUpon>SaveStateManager.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SaveStateManager.pt-BR.resx">
+ <DependentUpon>SaveStateManager.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SearchForm.ja-JP.resx">
<DependentUpon>SearchForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SearchForm.pt-BR.resx">
+ <DependentUpon>SearchForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectConsoleDialog.bg-BG.resx">
<DependentUpon>SelectConsoleDialog.cs</DependentUpon>
</EmbeddedResource>
@@ -684,6 +706,9 @@
<EmbeddedResource Include="SelectConsoleDialog.pl-PL.resx">
<DependentUpon>SelectConsoleDialog.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectConsoleDialog.pt-BR.resx">
+ <DependentUpon>SelectConsoleDialog.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectConsoleDialog.pt-PT.resx">
<DependentUpon>SelectConsoleDialog.cs</DependentUpon>
</EmbeddedResource>
@@ -1280,12 +1305,21 @@
<EmbeddedResource Include="SelectFileForm.ja-JP.resx">
<DependentUpon>SelectFileForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectFileForm.pt-BR.resx">
+ <DependentUpon>SelectFileForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectIconForm.ja-JP.resx">
<DependentUpon>SelectIconForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectIconForm.pt-BR.resx">
+ <DependentUpon>SelectIconForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectNesButtonsForm.ja-JP.resx">
<DependentUpon>SelectNesButtonsForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectNesButtonsForm.pt-BR.resx">
+ <DependentUpon>SelectNesButtonsForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectSnesButtonsForm.bg-BG.resx">
<DependentUpon>SelectSnesButtonsForm.cs</DependentUpon>
</EmbeddedResource>
@@ -1331,6 +1365,9 @@
<EmbeddedResource Include="SelectSnesButtonsForm.pl-PL.resx">
<DependentUpon>SelectSnesButtonsForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="SelectSnesButtonsForm.pt-BR.resx">
+ <DependentUpon>SelectSnesButtonsForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="SelectSnesButtonsForm.pt-PT.resx">
<DependentUpon>SelectSnesButtonsForm.cs</DependentUpon>
</EmbeddedResource>
@@ -1637,6 +1674,9 @@
<EmbeddedResource Include="WaitingClovershellForm.pl-PL.resx">
<DependentUpon>WaitingClovershellForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="WaitingClovershellForm.pt-BR.resx">
+ <DependentUpon>WaitingClovershellForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="WaitingClovershellForm.pt-PT.resx">
<DependentUpon>WaitingClovershellForm.cs</DependentUpon>
</EmbeddedResource>
@@ -1709,6 +1749,9 @@
<EmbeddedResource Include="WaitingFelForm.pl-PL.resx">
<DependentUpon>WaitingFelForm.cs</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="WaitingFelForm.pt-BR.resx">
+ <DependentUpon>WaitingFelForm.cs</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="WaitingFelForm.pt-PT.resx">
<DependentUpon>WaitingFelForm.cs</DependentUpon>
</EmbeddedResource>
diff --git a/images/flags/br.png b/images/flags/br.png
new file mode 100644
index 00000000..9b1a5538
--- /dev/null
+++ b/images/flags/br.png
Binary files differ