Implement extra Language Translations (Portuguese)

Should be easy enough to add subsequent ones without errors; just modify

lang_val -> abbrev
main_langlist -> as it will appear in the dropdown
This commit is contained in:
Kurt 2015-03-11 22:51:56 -07:00
parent b56edf1fec
commit 0907f56e06
5 changed files with 202 additions and 184 deletions

View file

@ -341,6 +341,7 @@
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<None Include="Resources\text\other\lang_pt.txt" />
<None Include="Resources\text\ko\text_Games_ko.txt" />
<None Include="Resources\text\ja\text_Games_ja.txt" />
<None Include="Resources\text\it\text_Games_it.txt" />

View file

@ -37,31 +37,17 @@ namespace PKHeX
#endregion
#region Language Detection before loading
// Set up Language Selection
string[] main_langlist =
{
"English", // ENG
"日本語", // JPN
"Français", // FRE
"Italiano", // ITA
"Deutsch", // GER
"Español", // SPA
"한국어", // KOR
"中文" // CHN
};
foreach (var cbItem in main_langlist)
CB_MainLanguage.Items.Add(cbItem);
// Try and detect the language
int[] main_langnum = { 2, 1, 3, 4, 5, 7, 8, 9 };
string[] lang_val = { "en", "ja", "fr", "it", "de", "es", "ko", "zh" };
int[] main_langnum = {2, 1, 3, 4, 5, 7, 8, 9};
main_langnum = main_langnum.Concat(Enumerable.Range(10, lang_val.Length).Select(i => i).ToArray()).ToArray();
string filename = Path.GetFileNameWithoutExtension(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
string lastTwoChars = filename.Substring(filename.Length - 2);
int lang = Array.IndexOf(main_langnum, Array.IndexOf(lang_val, lastTwoChars));
if (lang >= 0)
CB_MainLanguage.SelectedIndex = main_langnum[lang];
else
CB_MainLanguage.SelectedIndex = ((lastTwoChars == "jp") ? 1 : 0);
CB_MainLanguage.SelectedIndex = lang >= 0 ? main_langnum[lang] - 1 : ((lastTwoChars == "jp") ? 1 : 0);
#region HaX
HaX = (filename.IndexOf("HaX", StringComparison.Ordinal) >= 0);
@ -79,9 +65,8 @@ namespace PKHeX
Status = "Language set up";
#endregion
#region Localize & Populate
InitializeStrings(); Status = "Strings set up";
InitializeFields(); Status = "Fields set up";
CB_Language.SelectedIndex = (lang >= 0) ? main_langnum[lang] : 1;
CB_Language.SelectedIndex = (lang >= 0 && lang < 7) ? main_langnum[lang] : 1;
#endregion
#region Add ContextMenus to the PictureBoxes (PKX slots)
@ -172,6 +157,7 @@ namespace PKHeX
TB_OT.Font = (Font)TB_Nickname.Font.Clone();
TB_OTt2.Font = (Font)TB_Nickname.Font.Clone();
Status = "Initialized!";
CB_Species.SelectedIndex = 1;
init = true;
@ -209,6 +195,19 @@ namespace PKHeX
public static int colorizedslot;
public static int largeWidth, shortWidth;
public static string eggname = "";
public static string[] lang_val = { "en", "ja", "fr", "it", "de", "es", "ko", "zh", "pt" };
public static string[] main_langlist =
{
"English", // ENG
"日本語", // JPN
"Français", // FRE
"Italiano", // ITA
"Deutsch", // GER
"Español", // SPA
"한국어", // KOR
"中文", // CHN
"Português", // Portuguese
};
public static string[] gendersymbols = { "♂", "♀", "-" };
public static string[] specieslist = { };
public static string[] movelist = { };
@ -241,10 +240,8 @@ namespace PKHeX
public static string[] gamelist = { };
public static string[] puffs = { };
public static string[] itempouch = { };
public static int[] speciesability = { };
public static int[] saveoffsets = { };
public static string origintrack;
public static string curlanguage;
public static string curlanguage = "en";
public volatile bool init;
public static bool unicode;
public ToolTip Tip1 = new ToolTip();
@ -725,18 +722,17 @@ namespace PKHeX
// Language Translation
private void changeMainLanguage(object sender, EventArgs e)
{
if (init)
buff = preparepkx(buff); // get data currently in form
if (init) buff = preparepkx(buff); // get data currently in form
Menu_Options.DropDown.Close();
InitializeStrings();
InitializeLanguage();
Util.TranslateInterface(this, curlanguage, menuStrip1);
Util.TranslateInterface(this, lang_val[CB_MainLanguage.SelectedIndex], menuStrip1); // Translate the UI to language.
populateFields(buff); // put data back in form
}
private void InitializeStrings()
{
string[] lang_val = { "en", "ja", "fr", "it", "de", "es", "ko", "zh" };
if (CB_MainLanguage.SelectedIndex < 8)
curlanguage = lang_val[CB_MainLanguage.SelectedIndex];
string l = curlanguage;
@ -814,7 +810,7 @@ namespace PKHeX
// Localize the Poketransfer to the language (30001)
string[] ptransp = { "Poké Transfer", "ポケシフター", "Poké Fret", "Pokétrasporto", "Poképorter", "Pokétransfer", "포케시프터", "ポケシフター" };
metBW2_30000[1 - 1] = ptransp[CB_MainLanguage.SelectedIndex];
metBW2_30000[1 - 1] = ptransp[Array.IndexOf(lang_val, curlanguage)];
metBW2_30000[2 - 1] += " (NPC)"; // Anything from an NPC
metBW2_30000[3 - 1] += " (" + eggname + ")"; // Egg From Link Trade

View file

@ -14776,6 +14776,28 @@ namespace PKHeX.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to ! PKHeX Interface Customization File
///! Languages: Save this file accordingly and put it in the same folder as PKHeX&apos;s executable.
///! lang_en.txt = English
///! lang_jp.txt = Japanese
///! lang_fr.txt = French
///! lang_de.txt = German
///! lang_es.txt = Spanish
///! lang_it.txt = Italian
///! lang_ko.txt = Korean
///! lang_pt.txt = Portuguese
///! Make sure that each edit has a &apos; = &apos; between Control name and new Text!
///! For the Menu Bar, separate the DropDown Item names with &apos; ; &apos;
///!
///! ----------------------------------------------- [rest of string was truncated]&quot;;.
/// </summary>
internal static string lang_pt {
get {
return ResourceManager.GetString("lang_pt", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to lang_ja=! PKHeX Interface Customization File
///! Languages: Save this file accordingly and put it in the same folder as PKHeX&apos;s executable.
@ -15040,7 +15062,7 @@ namespace PKHeX.Properties {
}
/// <summary>
/// Looks up a localized string similar to If you are having issues viewing certain symbols: Options -&gt; Toggle Unicode Text.
/// Looks up a localized string similar to If you are having issues viewing certain symbols/text: Options -&gt; Toggle Font.
///
///
///// Main Window
@ -15053,13 +15075,9 @@ namespace PKHeX.Properties {
///Randomize EVs: Set all EVs to 0.
///PP Ups Label: Set all PP Ups to 3.
///Friendship Label: Reset Friendship
///QR! to wrap text around QR code.
///
///Click on the OT label to set relevant details to that of the save file.
///
///
///// Save File
///
///Click [rest of string was truncated]&quot;;.
///Alt click QR! to load ekx data from a QR url loaded to your clipboar [rest of string was truncated]&quot;;.
/// </summary>
internal static string shortcuts {
get {
@ -19059,7 +19077,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19070,6 +19088,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19080,9 +19099,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_de {
get {
@ -19092,7 +19110,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19103,6 +19121,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19113,9 +19132,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_en {
get {
@ -19125,7 +19143,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19136,6 +19154,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19146,9 +19165,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_es {
get {
@ -19158,7 +19176,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19169,6 +19187,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19179,9 +19198,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_fr {
get {
@ -19191,7 +19209,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19202,6 +19220,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19212,9 +19231,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_it {
get {
@ -19224,7 +19242,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19235,6 +19253,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19245,9 +19264,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_ja {
get {
@ -19257,7 +19275,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19268,6 +19286,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19278,9 +19297,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_ko {
get {
@ -19290,7 +19308,7 @@ namespace PKHeX.Properties {
/// <summary>
/// Looks up a localized string similar to None
///
///Rock Smash (HGSS)
///Tall Grass
///
///Dialga/Palkia
@ -19301,6 +19319,7 @@ namespace PKHeX.Properties {
///Building
///Marsh/Safari
///
///Starter/Fossil/Gift (DP)
///
///
///
@ -19311,9 +19330,8 @@ namespace PKHeX.Properties {
///
///
///
///
///
///Starter/Fossil/Gift.
///Distortion World (Pt)
///Starter/Fossil/Gift (Pt).
/// </summary>
internal static string text_EncounterType_zh {
get {

View file

@ -5887,4 +5887,7 @@
<data name="text_Games_zh" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\text\zh\text_Games_zh.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
<data name="lang_pt" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\text\other\lang_pt.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
</root>

View file

@ -17,49 +17,49 @@
- Change stuff below this line, not above.
----------------Overall PKX Interface------------------
Menu_File = Ficheiro ; Abrir... ; Guardar como... ; Sair
Menu_Tools = Ferramentas ; Alternar Interface da Box ; Carregar/Despejar Boxes ; Relatório de Dados das Boxes ; Gerador de Código
Menu_Options = Opções ; Idioma ; Sobre o PKHeX ; Mudar Fonte
Menu_Tools = Ferramentas ; Alternar Interface da Box ; Carregar/Despejar Boxes ; Relatório de Dados das Boxes ; Gerador de Código
Menu_Options = Opções ; Idioma ; Sobre o PKHeX ; Mudar Fonte
--------------------Main Tab Data----------------------
Tab_Main = Principal
Label_PID = PID:
BTN_RerollPID = Gerar
Label_Species = Espécies:
Label_Species = Espécies:
CHK_Nicknamed = Alcunha:
Label_EXP = EXP:
Label_CurLevel = Nível:
Label_CurLevel = Nível:
Label_Nature = Natureza:
Label_HeldItem = Item a Segurar:
Label_Friendship = Amizade:
Label_Form = Forma:
Label_Ability = Habilidade:
Label_Language = Idioma:
CHK_IsEgg = É Ovo
CHK_IsEgg = É Ovo
CHK_Infected = Infectado
CHK_Cured = Curado
Label_PKRS = PkRs:
Label_PKRSdays = d:
Label_Country = País:
Label_SubRegion = Sub Região:
Label_3DSRegion = Região 3DS:
Label_Country = País:
Label_SubRegion = Sub Região:
Label_3DSRegion = Região 3DS:
---------------------Met Tab Data-----------------------
Tab_Met = Encontro
Label_OriginGame = Jogo de Origem:
Label_MetLocation = Local de Encontro:
Label_Ball = Bola:
Label_MetLevel = Nível Encontrado:
Label_MetLevel = Nível Encontrado:
Label_MetDate = Data Encontrado:
Label_EncounterType = Encontro:
CHK_Fateful = Encontro Normal
---------------------Egg Met Data-----------------------
CHK_AsEgg = Como Ovo
GB_EggConditions = Condições de Encontro do Ovo
GB_EggConditions = Condições de Encontro do Ovo
Label_EggLocation = Local:
Label_EggDate = Data:
--------------------Stats Tab Data----------------------
Tab_Stats = Estatísticas
Tab_Stats = Estat.
Label_IVs = IVs
Label_EVs = EVs
Label_Stats = Estatísticas
Label_Stats = Estatísticas
Label_HP = HP:
Label_ATK = Atk:
Label_DEF = Def:
@ -69,9 +69,9 @@ Label_SPE = Spe:
Label_Total = Total:
Label_HiddenPowerPrefix = Tipo do Hidden Power:
Label_CharacteristicPrefix = Caracteristica:
BTN_RandomIVs = IVs à Sorte
BTN_RandomEVs = EVs à Sorte
Label_ContestStats = Estatísticas de Concurso
BTN_RandomIVs = IVs à Sorte
BTN_RandomEVs = EVs à Sorte
Label_ContestStats = Estatísticas de Concurso
Label_Cool = Cool
Label_Beauty = Beauty
Label_Cute = Cute
@ -86,21 +86,21 @@ Label_PPups = PP Ups
GB_RelearnMoves = Reaprender Ataques
-------------------OT/Misc Tab Data---------------------
Tab_OTMisc = OT/Outros
GB_OT = Informação do Treinador
GB_OT = Informação do Treinador
Label_TID = TID:
Label_SID = SID:
Label_OT = OT:
RB_OTM = ?
RB_OTF = ?
GB_nOT = Último (não OT) Treinador
GB_nOT = Último (não OT) Treinador
Label_PrevOT = OT:
RB_nOTM = ?
RB_nOTF = ?
GB_ExtraBytes = Bytes Extra
GB_Markings = Marcas
BTN_Ribbons = Fitas/Medalhas
BTN_History = Memórias/Amie
Label_EncryptionConstant = Constante de Encriptação:
BTN_History = Memórias/Amie
Label_EncryptionConstant = Constante de Encriptação:
BTN_RerollEC = Gerar
-----------------Save Data Interface--------------------
Tab_Box = Box
@ -108,37 +108,37 @@ Tab_PartyBattle = Box Equipa-Batalha
Tab_Other = Outro
Tab_Tools = Ferramentas
Tab_SAV = SAV
B_OpenPokePuffs = ?Poké Puffs
B_OpenPokePuffs = ?Poké Puffs
B_OpenItemPouch = Itens
B_OpenTrainerInfo = Informação do Treinador
B_OpenTrainerInfo = Informação do Treinador
B_OUTPasserby = Passerby
B_OpenBoxLayout = Aparência das Boxes
B_OpenBoxLayout = Aparência das Boxes
B_OpenWondercards = Wondercard
B_OpenSuperTraining = Super Treino
B_OpenHallofFame = Hall of Fame
B_OpenOPowers = O-Powers
B_OpenEventFlags = Acontecimentos
B_OpenPokedex = Pokédex
B_OpenPokedex = Pokédex
B_OpenBerryField = Campos de Berries
--
B_OpenSecretBase = Base Secreta
--------------------Tab Internals-----------------------
L_Party = Equipa:
L_BattleBox = Box de Batalha:
L_ReadOnlyPBB = Isto é só de leitura.
L_ReadOnlyPBB = Isto é só de leitura.
GB_Daycare = Daycare
GB_GTS = GTS
GB_Fused = Fundido
GB_SUBE = Velhote
DayCare_HasEgg = Ovo Disponível
DayCare_HasEgg = Ovo Disponível
L_DaycareSeed = Semente
L_ReadOnlyOther = Este separador é só de leitura.
L_ReadOnlyOther = Este separador é só de leitura.
B_3DSSETemp = Abrir Temp 3DSSE
B_JPEG = Gravar PGL .JPEG
L_IntegrityCheck = Verificação de Integridade:
L_IntegrityCheck = Verificação de Integridade:
B_VerifyCHK = Checksums
B_VerifySHA = Hashes
L_SAVManipulation = Manipulação do Ficheiro Guardado:
L_SAVManipulation = Manipulação do Ficheiro Guardado:
B_SwitchSAV = Mudar SAV
B_ExportSAV = Exportar SAV
! End
@ -156,12 +156,12 @@ Tab_Kalos = Fitas Comuns
Tab_Extra = Fitas Extra
Tab_Medals = Medalhas de Treino
GB_Kalos12 = Conjunto 1
Kalos1a_0 = Campião de Kalos
Kalos1a_1 = Campião de Hoenn
Kalos1a_2 = Campião de Sinnoh
Kalos1a_0 = Campião de Kalos
Kalos1a_1 = Campião de Hoenn
Kalos1a_2 = Campião de Sinnoh
Kalos1a_3 = Melhores Amigos
Kalos1a_4 = Treino
Kalos1a_5 = Batalhador Hábil
Kalos1a_5 = Batalhador Hábil
Kalos1a_6 = Batalhador Experiente
Kalos1a_7 = Empenho
---
@ -169,7 +169,7 @@ Kalos1b_0 = Alerta
Kalos1b_1 = Choque
Kalos1b_2 = Desanimado
Kalos1b_3 = Descuidado
Kalos1b_4 = Descontraído
Kalos1b_4 = Descontraído
Kalos1b_5 = Dorminhoco
Kalos1b_6 = Sorridente
Kalos1b_7 = Deslumbrante
@ -181,28 +181,28 @@ Kalos2a_2 = Artista
Kalos2a_3 = Pegada
Kalos2a_4 = Recorde
Kalos2a_5 = Lenda
Kalos2a_6 = País
Kalos2a_6 = País
Kalos2a_7 = Nacional
---
Kalos2b_0 = Terra
Kalos2b_1 = Mundo
Kalos2b_2 = Clássico
Kalos2b_2 = Clássico
Kalos2b_3 = Premier
Kalos2b_4 = Evento
Kalos2b_5 = Aniversário
Kalos2b_5 = Aniversário
Kalos2b_6 = Especial
Kalos2b_7 = Lembrança
Kalos2b_7 = Lembrança
---
GB_Extra1 = Conjunto 3
Extra1_0 = Desejando
Extra1_1 = Campião de Batalha
Extra1_2 = Campião Regional
Extra1_3 = Campião Nacional
Extra1_4 = Campião Mundial
Extra1_1 = Campião de Batalha
Extra1_2 = Campião Regional
Extra1_3 = Campião Nacional
Extra1_4 = Campião Mundial
L_PastContest = Fitas de Concursos Passados:
L_PastBattle = Fitas de Batalhas Passadas:
---
Extra1_7 = Campeão de Hoenn
Extra1_7 = Campeão de Hoenn
ORAS_0 = Estrela de Concurso
ORAS_1 = Mestre da Fixeza
ORAS_2 = Mestre da Beleza
@ -238,11 +238,11 @@ TMedal3_4 = Problemas
L_Rank3 = Rank 5
TMedal3_5 = Erva
TMedal3_6 = Fogo
TMedal3_7 = Água
TMedal3_7 = Água
TMedal4_0 = Fugir
L_Rank3 = Rank 6
TMedal4_1 = Segundo
TMedal4_2 = Rápido
TMedal4_2 = Rápido
TMedal4_3 = Longo
L_Rank3 = Rank 7
TMedal4_4 = Dispersar
@ -251,7 +251,7 @@ TMedal4_6 = Hydreigon
L_Rank3 = Rank 8
TMedal4_7 = Melhor
---
L_Bag = Última Mochila Utilizada:
L_Bag = Última Mochila Utilizada:
L_Hits = Pancadas de Sobra:
! End
! -----------------------------------------------------
@ -263,23 +263,23 @@ BTN_Cancel = Cancelar
BTN_Save = Guardar
L_Handler = Treinador Actual:
-
Tab_OTMemory = Memórias com: OT
Tab_OTMemory = Memórias com: OT
L_OT_Friendship = Amizade:
L_OT_Affection = Afecto:
Tab_CTMemory = Memórias com: nãoOT
Tab_CTMemory = Memórias com: nãoOT
L_CT_Friendship = Amizade:
L_cT_Affection = Afecto:
Tab_Residence = Residência
Tab_Residence = Residência
--
L_Country = País
L_Region = Região
L_Country = País
L_Region = Região
L_Geo0 = Mais Recente:
L_Geo1 = Passado 1:
L_Geo2 = Passado 2:
L_Geo3 = Passado 3:
L_Geo4 = Passado 4:
--
L_Arguments = Desactivado ; Nunca deixado ; OT ; Geração Passada ; Memórias com ; Pokémon ; Área ; Item(s) ; Ataques ; Local ;
L_Arguments = Desactivado ; Nunca deixado ; OT ; Geração Passada ; Memórias com ; Pokémon ; Área ; Item(s) ; Ataques ; Local ;
! End
! -----------------------------------------------------
- DO NOT CHANGE THIS SECTION.
@ -295,7 +295,7 @@ L_Arguments = Desactivado ; Nunca deixado ; OT ; Gera
-------------------------------------------------------
L_Berry = Baga:
L_Field = Campo:
L_Unfinished = Não Acabado: Precisa de Mais Pesquisa
L_Unfinished = Não Acabado: Precisa de Mais Pesquisa
L_u1 = 1
L_u2 = 2
L_u3 = 3
@ -325,16 +325,16 @@ L_BoxName = Nome da Box:
------------------------------------------------------
L_Ash = Volcanic Ash:
GB_Misc = Misc
flag_0288 = Estátua Multi
flag_0287 = Estátua Rotation
flag_0286 = Estátua Triples
flag_0288 = Estátua Multi
flag_0287 = Estátua Rotation
flag_0286 = Estátua Triples
flag_0293 = Super Multi Desbloqueado
flag_0292 = Super Rotation Desbloqueado
flag_0291 = Super Triples Desbloqueado
flag_0290 = Super Doubles Desbloqueado
flag_0289 = Super Singles Desbloqueado
flag_0285 = Estátua Doubles
flag_0284 = Estátua Singles
flag_0285 = Estátua Doubles
flag_0284 = Estátua Singles
GB_Rebattle = Voltar a Lutar
flag_2835 = (AS) Latios Capturado
flag_0420 = (AS) Latios Derrotado
@ -409,19 +409,19 @@ B_Cancel = Cancelar
! SAV_EventFlagsXY = Event Flag Editor (XY)
- Change stuff below this line, not above.
-------------------------------------------------------
flag_2546 = Pokédex Obtido
flag_2546 = Pokédex Obtido
GB_Misc = Outros
flag_0289 = Estátua Multi
flag_0288 = Estátua Rotation
flag_0287 = Estátua Triples
flag_0289 = Estátua Multi
flag_0288 = Estátua Rotation
flag_0287 = Estátua Triples
flag_0294 = Super Multi Desbloqueado
flag_0293 = Super Rotation Desbloqueado
flag_0292 = Super Triples Desbloqueado
flag_0291 = Super Doubles Desbloqueado
flag_0290 = Super Singles Desbloqueado
flag_0675 = 50: Chatelaine Derrotada
flag_0286 = Estátua Doubles
flag_0285 = Estátua Singles
flag_0286 = Estátua Doubles
flag_0285 = Estátua Singles
GB_Rebattle = Voltar a Lutar
flag_0114 = Zygarde Capturado
flag_0790 = Zygarde Derrotado
@ -448,28 +448,28 @@ B_Cancel = Cancelar
! End
! -----------------------------------------------------
- DO NOT CHANGE THIS SECTION.
! SAV_PokedexORAS = Pokédex Editor (ORAS)
! SAV_PokedexORAS = Pokédex Editor (ORAS)
- Change stuff below this line, not above.
------------------------------------------------------
L_goto = goto:
GB_Owned = Possuido
CHK_P1 = Obtido
CHK_P2 = Macho
CHK_P3 = Fêmea
CHK_P3 = Fêmea
CHK_P4 = Macho Shiny
CHK_P5 = Fêmea Shiny
CHK_P5 = Fêmea Shiny
GB_Encountered = Encontrado
CHK_P6 = Macho
CHK_P7 = Fêmea
CHK_P7 = Fêmea
CHK_P8 = Macho Shiny
CHK_P9 = Fêmea Shiny
CHK_P9 = Fêmea Shiny
L_DexNav = DexNav Lv:
GB_Language = Idiomas
CHK_L1 = Japonês
CHK_L2 = Inglês
CHK_L3 = Francês
CHK_L1 = Japonês
CHK_L2 = Inglês
CHK_L3 = Francês
CHK_L4 = Italiano
CHK_L5 = Alemão
CHK_L5 = Alemão
CHK_L6 = Espanhol
CHK_L7 = Coreano
B_FillDex = Completar Dex
@ -480,7 +480,7 @@ B_Cancel = Cancelar
! End
! -----------------------------------------------------
- DO NOT CHANGE THIS SECTION.
! SAV_PokedexXY = Pokédex Editor (XY)
! SAV_PokedexXY = Pokédex Editor (XY)
- Change stuff below this line, not above.
-------------------------------------------------------
L_goto = goto:
@ -488,21 +488,21 @@ GB_Owned = Possuido
CHK_F1 = Estrangeiro (Pre)
CHK_P1 = Nativo (Kalos)
CHK_P2 = Macho
CHK_P3 = Fêmea
CHK_P3 = Fêmea
CHK_P4 = Macho Shiny
CHK_P5 = Fêmea Shiny
CHK_P5 = Fêmea Shiny
CHK_P10 = Por Troca
GB_Encountered = Encontro
CHK_P6 = Macho
CHK_P7 = Fêmea
CHK_P7 = Fêmea
CHK_P8 = Macho Shiny
CHK_P9 = Fêmea Shiny
CHK_P9 = Fêmea Shiny
GB_Language = Idiomas
CHK_L1 = Japonês
CHK_L2 = Inglês
CHK_L3 = Francês
CHK_L1 = Japonês
CHK_L2 = Inglês
CHK_L3 = Francês
CHK_L4 = Italiano
CHK_L5 = Alemão
CHK_L5 = Alemão
CHK_L6 = Espanhol
CHK_L7 = Coreano
B_FillDex = Completar Dex
@ -517,22 +517,22 @@ B_Cancel = Cancelar
- Change stuff below this line, not above.
-------------------------------------------------------
B_CopyText = Copiar txt
L_Level = Nível:
L_Level = Nível:
L_Shiny = Shiny:
Label_Form = Forma:
B_Cancel = Cancelar
Label_MetDate = Data:
L_Victory = Número de Victória:
GB_OT = Informação do Treinador
L_Victory = Número de Victória:
GB_OT = Informação do Treinador
Label_OT = OT:
Label_SID = SID:
Label_TID = TID:
Label_HeldItem = Item em Posse:
GB_CurrentMoves = Ataques Actuais
Label_EncryptionConstant = Constante de Encriptação:
Label_EncryptionConstant = Constante de Encriptação:
CHK_Nicknamed = Alcunha:
Label_Species = Espécie:
L_PartyNum = Índice da Equipa:
Label_Species = Espécie:
L_PartyNum = Índice da Equipa:
B_Close = Guardar
! End
! -----------------------------------------------------
@ -556,13 +556,13 @@ B_Cancel = Cancelar
-------------------------------------------------------
GB_Regular = Normal
B_MaxP = Dar Todos
L_1 = Eclosão:
L_2 = Negócio:
L_3 = ?Prémio:
L_1 = Eclosão:
L_2 = Negócio:
L_3 = ?Prémio:
L_4 = EXP:
L_5 = Captura:
L_6 = ?Encontro
L_7 = ?Discrição:
L_7 = ?Discrição:
L_8 = Recuperar HP:
L_9 = ?PP:
L_10 = ?Amizade:
@ -574,21 +574,21 @@ L_15 = ?Speed:
L_16 = ?Critical Hit:
L_17 = ?Accuracy:
GB_Event = Evento
CHK_1 = ?Negócio MAX
CHK_1 = ?Negócio MAX
CHK_2 = ?EXP MAX
CHK_3 = ?Prémio MAX
CHK_4 = ?Eclosão MAX
CHK_3 = ?Prémio MAX
CHK_4 = ?Eclosão MAX
CHK_5 = ?Captura MAX
CHK_6 = ?Recuperar MAX
CHK_7 = ?Amizade MAX
CHK_8 = ?Não Usado
CHK_8 = ?Não Usado
B_AllMax = Dar Todos
B_Save = Gravar
B_Cancel = Cancelar
! End
! -----------------------------------------------------
- DO NOT CHANGE THIS SECTION.
! SAV_Pokepuff = ?Poké Puffs Editor
! SAV_Pokepuff = ?Poké Puffs Editor
- Change stuff below this line, not above.
-------------------------------------------------------
L_Count = CNT:
@ -605,7 +605,7 @@ B_Save = Gravar
-------------------------------------------------------
L_FlagsCaptured = Bandeiras Apanhadas:
B_FSave = <
B_GiveDecor = Dar Todas as Decorações
B_GiveDecor = Dar Todas as Decorações
B_Cancel = Cancelar
B_Save = Gravar
B_FDisplay = >
@ -621,14 +621,14 @@ L_Confetti = Confetti:
L_TeamName = Nome da Equipa:
L_TeamSlogan = Lema da Equipa:
--
GB_Object = Disposição de Objectos
L_Index = Índice:
L_Decoration = Decoração:
L_Rotation = Rotação Val:
GB_Object = Disposição de Objectos
L_Index = Índice:
L_Decoration = Decoração:
L_Rotation = Rotação Val:
L_X = X Coordinate:
L_Y = Y Coordinate:
--
f_PKM = Pokémon do Treinador
f_PKM = Pokémon do Treinador
GB_PKM = PKM
L_Participant = Participante:
L_EncryptionConstant = ENC:
@ -651,22 +651,22 @@ L_PPUps = PPUps
GB_Misc = Misc
L_MultiplayerSprite = Sprite em Multiplayer:
L_Style = Estilo:
GB_Map = Posição no Mapa
GB_Map = Posição no Mapa
L_Y = Cordenada Y:
L_CurrentMap = Mapa Actual:
L_Z = Cordenada Z:
L_X = Cordenada X:
L_Offset = (compensação)
GB_Appear = Aparência Actual (X/Y)
L_Offset = (compensação)
GB_Appear = Aparência Actual (X/Y)
L_Outfit = Valores da Roupa
B_GiveAccessories = Dar Todos os Acessórios
B_GiveAccessories = Dar Todos os Acessórios
L_Dress = Vestido:
L_Accessory = Acessório:
L_Accessory = Acessório:
L_Bag = Mala:
L_Socks = Meias:
L_Pants = Calças:
L_Pants = Calças:
L_Shirt = Camisola:
L_Hat = Chapéu:
L_Hat = Chapéu:
L_FacialHair = Cabelo Facial:
L_Hairstyle = Tipo de Penteado:
L_HairColor = Cor do Cabelo:
@ -688,19 +688,19 @@ L_TriplesB = Triples:
L_DoublesB = Doubles:
L_SinglesB = Singles:
B_Save = Guardar
L_Stats = Estatísticas
L_Stats = Estatísticas
B_Cancel = Cancelar
GB_Overview = Visão Global
GB_Overview = Visão Global
L_Seconds = Seg:
L_Minutes = Min:
L_Hours = Hrs:
L_Language = Idioma:
L_PM = PokéMiles:
L_Region = Região:
L_PM = PokéMiles:
L_Region = Região:
L_BP = BP:
L_Country = País:
L_Country = País:
B_MaxCash = +
L_3DSReg = Região 3DS:
L_3DSReg = Região 3DS:
L_Money = $:
L_SID = SID:
L_TID = TID:
@ -712,14 +712,14 @@ L_Saying2 = 2:
L_Saying3 = 3:
L_Saying4 = 4:
L_Saying5 = 5:
GB_Badges = Crachás
GB_Badges = Crachás
cb1 = 1 - Insecto
cb2 = 2 - Penhasco
cb3 = 3 - Estrondo
cb4 = 4 - Planta
cb5 = 5 - Voltagem
cb6 = 6 - Fada
cb7 = 7 - Psíquico
cb7 = 7 - Psíquico
cb8 = 8 - Iceberg
! End
! -----------------------------------------------------