From 6be1e537f8d5ceacbb953fb48ede4f88b278e9bd Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 28 Jun 2014 15:24:45 -0700 Subject: [PATCH] Translation file + fix for MemoryVarType added de/fr + added null detection to skip over --- Resources/text/de/lang_de.txt | 261 ++++++++++++++++++++++++++++++++++ Resources/text/en/lang_en.txt | 6 +- Resources/text/fr/lang_fr.txt | 260 +++++++++++++++++++++++++++++++++ f3-MemoryAmie.cs | 4 +- 4 files changed, 526 insertions(+), 5 deletions(-) create mode 100644 Resources/text/de/lang_de.txt create mode 100644 Resources/text/fr/lang_fr.txt diff --git a/Resources/text/de/lang_de.txt b/Resources/text/de/lang_de.txt new file mode 100644 index 000000000..6af01ffa5 --- /dev/null +++ b/Resources/text/de/lang_de.txt @@ -0,0 +1,261 @@ +! PKHeX Interface Customization File +! Languages: Save this file accordingly and put it in the same folder as PKHeX'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 +! Make sure that each edit has a ' = ' between Control name and new Text! +! For the Menu Bar, separate the DropDown Item names with ' ; ' +! +! ----------------------------------------------------- +- DO NOT CHANGE THIS SECTION. Ribbons / Medals UI Below +! Form1 +- Change stuff below this line, not above. +----------------Overall PKX Interface------------------ +Menu_File = File ; Open... ; Save as... ; Exit +Menu_Tools = Tools ; Toggle Box Interface ; Import Gen5 PKM ; Load/Dump Boxes +Menu_Options = Options ; Language ; About PKHeX +--------------------Main Tab Data---------------------- +Tab_Main = Haupt +Label_PID = PID: +BTN_RerollPID = Neu +Label_Species = Pokémon: +CHK_Nicknamed = Spitzname: +Label_EXP = EXP: +Label_CurLevel = Level: +Label_Nature = Wesen: +Label_HeldItem = Item: +Label_Friendship = Freundschaft: +Label_Form = Form: +Label_Ability = Fähigkeit: +Label_Language = Sprache: +CHK_IsEgg = Ist Ei +CHK_Infected = Infiziert +CHK_Cured = Geheilt +Label_PKRS = PkRs: +Label_PKRSdays = d: +Label_Country = Land: +Label_SubRegion = Unterregion: +Label_3DSRegion = 3DS Region: +---------------------Met Tab Data----------------------- +Tab_Met = Traf +Label_OriginGame = Herkunftsspiel: +Label_MetLocation = Fundort: +Label_Ball = Ball: +Label_MetLevel = Trefflevel: +Label_MetDate = Treffdatum: +Label_EncounterType = Begegnung: +CHK_Fateful = Schicksalshafte Begeg. +---------------------Egg Met Data----------------------- +CHK_AsEgg = Als Ei +GB_EggConditions = Ei-Treff-Bedingungen +Label_EggLocation = Fundort: +Label_EggDate = Datum: +--------------------Stats Tab Data---------------------- +Tab_Stats = Werte +Label_IVs = DVs +Label_EVs = EVs +Label_Stats = Werte +Label_HP = KP: +Label_ATK = Atk: +Label_DEF = Def: +Label_SPA = SpA: +Label_SPD = SpD: +Label_SPE = Init: +Label_Total = Gesamt: +Label_HiddenPowerPrefix = Kraftreserve Typ: +Label_CharacteristicPrefix = Persönlichkeit: +BTN_RandomIVs = Zufällige DVs +BTN_RandomEVs = Zufällige EVs +Label_ContestStats = Wettbewerbswerte +Label_Cool = Coolness +Label_Beauty = Schönheit +Label_Cute = Anmut +Label_Smart = Klugheit +Label_Tough = Stärke +Label_Sheen = Glanz +-------------------Attacks Tab Data--------------------- +Tab_Attacks = Attacken +GB_CurrentMoves = Aktuelle Attacken +Label_CurPP = AP +Label_PPups = AP Plus +GB_RelearnMoves = Wiedererlente Attacken +-------------------OT/Misc Tab Data--------------------- +Tab_OTMisc = OT/Etc +GB_OT = Trainer Informationen +Label_TID = TID: +Label_SID = SID: +Label_OT = OT: +RB_OTM = M +RB_OTF = F +GB_nOT = Letzter (nicht OT) Handler +Label_PrevOT = OT: +RB_nOTM = M +RB_nOTF = F +GB_ExtraBytes = Extra Bytes +GB_Markings = Markierungen +BTN_Ribbons = Bänder/Medaillen +BTN_History = Erinnerung/Amie +Label_EncryptionConstant = PKX-Konstante: +BTN_RerollEC = Neu +-----------------Save Data Interface-------------------- +Tab_Box = Box +Tab_PartyBattle = Team-Kampf +Tab_Other = Andere +Tab_Tools = Tools +Tab_SAV = SAV +B_OpenPokePuffs = ‎Poké Puffs +B_OpenItemPouch = Items +B_OpenTrainerInfo = Trainerinfo +B_OpenBoxLayout = Boxlayout +B_OpenWondercards = Wunderkarte +B_OpenBerryField = Beerenfeld +B_OpenOPowers = O-Kräfte +B_OpenEventFlags = Event Flags +B_OpenPokedex = Pokédex +--------------------Tab Internals----------------------- +L_Party = Team: +L_BattleBox = Kampfbox: +GB_Daycare = Pension +GB_GTS = GTS +GB_Fused = Fused +GB_SUBE = Alter Mann +DayCare_HasEgg = Ei verfügbar +L_DaycareSeed = Seed +L_ReadOnlyOther = Dieser Tab ist nur lesbar. +B_BoxIO = Box Öffnen / Speichern +B_JPEG = Speichere PGL .JPEG +B_OUTHallofFame = Ruhmeshalle +B_OUTPasserby = Passanten +L_IntegrityCheck = Integritäscheck: +B_VerifyCHK = Checksums +B_VerifySHA = Hashes +L_SAVManipulation = Spielstandmanipulation: +B_SwitchSAV = SAV wechseln +B_ExportSAV = SAV exportieren +! End +! ----------------------------------------------------- +- DO NOT CHANGE THIS SECTION. Ribbons / Medals UI Below +! RibbonMedal +- Change stuff below this line, not above. +----------------------Buttons-------------------------- +BTN_All = Alle +BTN_None = Nichts +BTN_Cancel = Abbrechen +BTN_Save = Speichern +-------------------Ribbons/Medals---------------------- +Tab_Kalos = Häufige Bänder +Tab_Extra = Zusatzbänder +Tab_Medals = Trainingsmedaillen +GB_Kalos12 = Set 12 +Kalos1a_0 = Kalos Champion +Kalos1a_1 = Hoenn Champion +Kalos1a_2 = Sinnoh Champion +Kalos1a_3 = Beste Freunde +Kalos1a_4 = Training +Kalos1a_5 = Erfahrener Kämpfer +Kalos1a_6 = Experten Kämpfer +Kalos1a_7 = Fleiß +--- +Kalos1b_0 = Wachsamkeit +Kalos1b_1 = Schock +Kalos1b_2 = Niederschlag +Kalos1b_3 = Sorglosigkeit +Kalos1b_4 = Entspannung +Kalos1b_5 = Schlafen +Kalos1b_6 = Lächeln +Kalos1b_7 = Hinreißend +--- +GB_Kalos34 = Set 2 +Kalos2a_0 = Königlich +Kalos2a_1 = Hinreißend Königl. +Kalos2a_2 = Künstler +Kalos2a_3 = Fußabdruck +Kalos2a_4 = Rekord +Kalos2a_5 = Legende +Kalos2a_6 = Land +Kalos2a_7 = Nation +--- +Kalos2b_0 = Erde +Kalos2b_1 = Welt +Kalos2b_2 = Klassisch +Kalos2b_3 = Premier +Kalos2b_4 = Geschichte +Kalos2b_5 = Geburtstag +Kalos2b_6 = Spezial +Kalos2b_7 = Gedenk +--- +GB_Extra1 = Set 3 +Extra1_0 = Wunsch +Extra1_1 = Kampfchampion +Extra1_2 = Regionaler Champion +Extra1_3 = Nationaler Champion +Extra1_4 = Weltchampion +L_PastContest = Verg. Wettbewerbsb.: +L_PastBattle = Verg. Kampfb.: +------------------Super Training--------------------- +L_SuperTraining = Normales Super Training +L_Rank1 = Rang 1 +TMedal1_3 = KP +TMedal1_4 = Atk +TMedal1_7 = Def +TMedal1_2 = SpA +TMedal1_5 = SpD +TMedal1_6 = Init +L_Rank2 = Rang 2 +TMedal2_1 = KP +TMedal2_2 = Atk +TMedal2_5 = Def +TMedal2_0 = SpA +TMedal2_3 = SpD +TMedal2_4 = Init +L_Rank3 = Rang 3 +TMedal2_7 = HP +TMedal3_0 = Atk +TMedal3_3 = Def +TMedal2_6 = SpA +TMedal3_1 = SpD +TMedal3_2 = Init +CHK_Secret = Geheimtraining verfügbar +L_Rank3 = Rang 4 +TMedal3_4 = Unheil +L_Rank3 = Rang 5 +TMedal3_5 = Blattst. +TMedal3_6 = Feuerst. +TMedal3_7 = Wasserst. +TMedal4_0 = Beweg. Tore! +L_Rank3 = Rang 6 +TMedal4_1 = 2. Halbzeit! +TMedal4_2 = 1. Haltzeit! +TMedal4_3 = Weitsch. +L_Rank3 = Rang 7 +TMedal4_4 = Purmel +TMedal4_5 = Bit-Ballon-Barriere +TMedal4_6 = Blitz-K.O.! +L_Rank3 = Rang 8 +TMedal4_7 = Pokémon X/Y +! End +! ----------------------------------------------------- +- DO NOT CHANGE THIS SECTION. Memories / Amie UI Below +! MemoryAmie +- Change stuff below this line, not above. +---------------------Bottom UI------------------------- +BTN_Cancel = Abbrechen +BTN_Save = Speichern +L_Handler = Aktueller Handler: +- +Tab_OTMemory = Erinnerungen mit: OT +L_OT_Friendship = Freundschaft: +L_OT_Affection = Zuneigung: +Tab_CTMemory = Erinnerungen mit: notOT +L_CT_Friendship = Freundschaft: +L_cT_Affection = Zuneigung: +Tab_Residence = Herkunft +-- +- **Please leave the {0} in your line. The OT name will show instead. +-- +L_Arguments = Deaktiviert ; Nie verlassen ; OT ; Letzte Gen. ; Erinnerungen mit ; Pokémon ; Area ; Item(s) ; Move ; Location +! End \ No newline at end of file diff --git a/Resources/text/en/lang_en.txt b/Resources/text/en/lang_en.txt index e3fc1c327..afe2d62d4 100644 --- a/Resources/text/en/lang_en.txt +++ b/Resources/text/en/lang_en.txt @@ -21,7 +21,6 @@ Menu_Options = Options ; Language ; About PKHeX --------------------Main Tab Data---------------------- Tab_Main = Main Label_PID = PID: -Label_IsShiny = Shiny BTN_RerollPID = Reroll Label_Species = Species: CHK_Nicknamed = Nickname: @@ -151,7 +150,7 @@ BTN_Save = Save Tab_Kalos = Common Ribbons Tab_Extra = Extra Ribbons Tab_Medals = Training Medals -GB_Kalos12 = Set 12 +GB_Kalos12 = Set 1 Kalos1a_0 = Kalos Champ Kalos1a_1 = Hoenn Champ Kalos1a_2 = Sinnoh Champ @@ -256,7 +255,6 @@ L_CT_Friendship = Friendship: L_cT_Affection = Affection: Tab_Residence = Residence -- -- **Please leave the {0} in your line. The OT name will show instead. -- -L_Arguments = Disabled ; Never left ; OT ; Past Gen ; Memories with +L_Arguments = Disabled ; Never left ; OT ; Past Gen ; Memories with ; Pokémon ; Area ; Item(s) ; Move ; Location ; ! End \ No newline at end of file diff --git a/Resources/text/fr/lang_fr.txt b/Resources/text/fr/lang_fr.txt new file mode 100644 index 000000000..7a0705c32 --- /dev/null +++ b/Resources/text/fr/lang_fr.txt @@ -0,0 +1,260 @@ +! PKHeX Interface Customization File +! Languages: Save this file accordingly and put it in the same folder as PKHeX's executable. +! lang_fr.txt = French +! lang_jp.txt = Japanese +! lang_en.txt = English +! lang_de.txt = German +! lang_es.txt = Spanish +! lang_it.txt = Italian +! lang_ko.txt = Korean +! Make sure that each edit has a ' = ' between Control name and new Text! +! For the Menu Bar, separate the DropDown Item names with ' ; ' +! +! ----------------------------------------------------- +- DO NOT CHANGE THIS SECTION. Ribbons / Medals UI Below +! Form1 +- Change stuff below this line, not above. +----------------Overall PKX Interface------------------ +Menu_File = Fichier ; Ouvrir... ; Enregistrer sous... ; Exit +Menu_Tools = Outils ; Afficher l'interface des boîtes ; Importer PKM 5G ; Charger/Dump Boites +Menu_Options = Options ; Language ; About PKHeX +--------------------Main Tab Data---------------------- +Tab_Main = Main +Label_PID = PID: +BTN_RerollPID = Génerer +Label_Species = Espèce: +CHK_Nicknamed = Surnom: +Label_EXP = EXP: +Label_CurLevel = Niveau: +Label_Nature = Nature: +Label_HeldItem = Objet: +Label_Friendship = Bonheur: +Label_Form = Forme: +Label_Ability = Talent: +Label_Language = Langue: +CHK_IsEgg = Œuf +CHK_Infected = Infecter +CHK_Cured = Guérri +Label_PKRS = PkRs: +Label_PKRSdays = J: +Label_Country = Pays: +Label_SubRegion = Ville: +Label_3DSRegion = Region 3DS: +---------------------Met Tab Data----------------------- +Tab_Met = Renc. +Label_OriginGame = Cartouche: +Label_MetLocation = Lieu: +Label_Ball = Ball: +Label_MetLevel = Niveau: +Label_MetDate = Date: +Label_EncounterType = Rencontré: +CHK_Fateful = Rencontré Fatidique +---------------------Egg Met Data----------------------- +CHK_AsEgg = Œuf reçu +GB_EggConditions = Info de l'œuf +Label_EggLocation = Lieu: +Label_EggDate = Date: +--------------------Stats Tab Data---------------------- +Tab_Stats = Stats +Label_IVs = IVs +Label_EVs = EVs +Label_Stats = Stats +Label_HP = PV: +Label_ATK = Atq: +Label_DEF = Def: +Label_SPA = AtqSp: +Label_SPD = DéfSp: +Label_SPE = Vit: +Label_Total = Total: +Label_HiddenPowerPrefix = Puissance Cachée: +Label_CharacteristicPrefix = Characteristic: +BTN_RandomIVs = IVs aléatoire +BTN_RandomEVs = EVs aléatoire +Label_ContestStats = Contest Stats +Label_Cool = Cool +Label_Beauty = Beauté +Label_Cute = Grâce +Label_Smart = Intell +Label_Tough = Robust +Label_Sheen = Sheen +-------------------Attacks Tab Data--------------------- +Tab_Attacks = Attaq. +GB_CurrentMoves = Attaques actuelles +Label_CurPP = PP +Label_PPups = PP+ +GB_RelearnMoves = Réapprendre attaques +-------------------OT/Misc Tab Data--------------------- +Tab_OTMisc = DO/Div. +GB_OT = Info Dresseur +Label_TID = ID: +Label_SID = SID: +Label_OT = DO: +RB_OTM = M +RB_OTF = F +GB_nOT = Latest (not OT) Handler +Label_PrevOT = DO: +RB_nOTM = M +RB_nOTF = F +GB_ExtraBytes = Extra Bytes +GB_Markings = Marques +BTN_Ribbons = Rubans/Medailles +BTN_History = Memoires/Amis +Label_EncryptionConstant = Encryption Constant: +BTN_RerollEC = Génerer +-----------------Save Data Interface-------------------- +Tab_Box = Boîtes +Tab_PartyBattle = Combat-équipe +Tab_Other = Autre +Tab_Tools = Outils +Tab_SAV = SAV +B_OpenPokePuffs = Pofiteroles +B_OpenItemPouch = Objets +B_OpenTrainerInfo = Info Dresseur +B_OpenBoxLayout = Fonds +B_OpenWondercards = Carte Miracle +B_OpenBerryField = Baies +B_OpenOPowers = O-Aura +B_OpenEventFlags = Event Flags +B_OpenPokedex = Pokédex +--------------------Tab Internals----------------------- +L_Party = Equipe: +L_BattleBox = Boite Combat: +GB_Daycare = Pension +GB_GTS = GTS +GB_Fused = Fused +GB_SUBE = Old Man +DayCare_HasEgg = Œuf disponible +L_DaycareSeed = Seed +L_ReadOnlyOther = Cet onglet sert pour la lecture +B_BoxIO = Ouvrir/Sauv boîtes +B_JPEG = Sauv PGL .JPEG +B_OUTHallofFame = Panthéon +B_OUTPasserby = PSS +L_IntegrityCheck = Integrity Check: +B_VerifyCHK = Checksums +B_VerifySHA = Hashes +L_SAVManipulation = Save File Manipulation: +B_SwitchSAV = Switch SAV +B_ExportSAV = Exporter SAV +! End +! ----------------------------------------------------- +- DO NOT CHANGE THIS SECTION. Ribbons / Medals UI Below +! RibbonMedal +- Change stuff below this line, not above. +----------------------Buttons-------------------------- +BTN_All = Tout cocher +BTN_None = Tout décocher +BTN_Cancel = Annuler +BTN_Save = Sauvegarder +-------------------Ribbons/Medals---------------------- +Tab_Kalos = Common Ribbons +Tab_Extra = Extra Ribbons +Tab_Medals = Training Medals +GB_Kalos12 = Set 1 +Kalos1a_0 = Maître de Kalos +Kalos1a_1 = Maître de Hoenn +Kalos1a_2 = Maître de Sinnoh +Kalos1a_3 = Best Friends +Kalos1a_4 = Training +Kalos1a_5 = Skillful Battler +Kalos1a_6 = Expert Battler +Kalos1a_7 = Effort +--- +Kalos1b_0 = Alerte +Kalos1b_1 = Choc +Kalos1b_2 = Déprime +Kalos1b_3 = Négligence +Kalos1b_4 = Détente +Kalos1b_5 = Sieste +Kalos1b_6 = Sourire +Kalos1b_7 = Sublime +--- +GB_Kalos34 = Set 2 +Kalos2a_0 = Royal +Kalos2a_1 = Royal Sublime +Kalos2a_2 = Artiste +Kalos2a_3 = Empreinte +Kalos2a_4 = Record +Kalos2a_5 = Légende +Kalos2a_6 = Pays +Kalos2a_7 = National +--- +Kalos2b_0 = Terre +Kalos2b_1 = Monde +Kalos2b_2 = Classique +Kalos2b_3 = Premier +Kalos2b_4 = Événement +Kalos2b_5 = Anniversaire +Kalos2b_6 = Special +Kalos2b_7 = Souvenir +--- +GB_Extra1 = Set 3 +Extra1_0 = Souhait +Extra1_1 = Battle Champ +Extra1_2 = Regional Champ +Extra1_3 = National Champ +Extra1_4 = World Champ +L_PastContest = Past Contest Ribbons: +L_PastBattle = Past Battle Ribbons: +------------------Super Training--------------------- +L_SuperTraining = Normal Super Training +L_Rank1 = Rank 1 +TMedal1_3 = PV +TMedal1_4 = Atq +TMedal1_7 = Def +TMedal1_2 = AtqSpé +TMedal1_5 = DefSpé +TMedal1_6 = Vit +L_Rank2 = Rank 2 +TMedal2_1 = PV +TMedal2_2 = Atq +TMedal2_5 = Def +TMedal2_0 = AtqSpé +TMedal2_3 = DefSpé +TMedal2_4 = Vit +L_Rank3 = Rank 3 +TMedal2_7 = PV +TMedal3_0 = Atq +TMedal3_3 = Def +TMedal2_6 = AtqSpé +TMedal3_1 = DefSpé +TMedal3_2 = Vit +CHK_Secret = Entraînement Secret Activé +L_Rank3 = Rank 4 +TMedal3_4 = Troubles +L_Rank3 = Rank 5 +TMedal3_5 = Plante +TMedal3_6 = Feu +TMedal3_7 = Eau +TMedal4_0 = Cibles Fuyantes +L_Rank3 = Rank 6 +TMedal4_1 = Riposte +TMedal4_2 = Rapide +TMedal4_3 = Longue +L_Rank3 = Rank 7 +TMedal4_4 = Lépidonille +TMedal4_5 = Ballon Pixel +TMedal4_6 = Trioxhydre +L_Rank3 = Rank 8 +TMedal4_7 = X/Y +! End +! ----------------------------------------------------- +- DO NOT CHANGE THIS SECTION. Memories / Amie UI Below +! MemoryAmie +- Change stuff below this line, not above. +---------------------Bottom UI------------------------- +BTN_Cancel = Cancel +BTN_Save = Sauvegarder +L_Handler = Current Handler: +- +Tab_OTMemory = Memories with: OT +L_OT_Friendship = Bonheur: +L_OT_Affection = Affection: +Tab_CTMemory = Memories with: notOT +L_CT_Friendship = Bonheur: +L_cT_Affection = Affection: +Tab_Residence = Residence +-- +-- +L_Arguments = Disabled ; Never left ; OT ; Past Gen ; Memories with ; Pokémon ; Area ; Item(s) ; Move ; Location +! End \ No newline at end of file diff --git a/f3-MemoryAmie.cs b/f3-MemoryAmie.cs index dda60d908..e0f7f2936 100644 --- a/f3-MemoryAmie.cs +++ b/f3-MemoryAmie.cs @@ -27,8 +27,10 @@ public MemoryAmie(Form1 frm1) m_parent = frm1; TranslateInterface("MemoryAmie"); string[] arguments = Regex.Split(L_Arguments.Text, " ; "); - for (int i = 5; i < Math.Min(arguments.Length,vartypes.Length) + 5; i++) + + for (int i = 5; i < Math.Min(arguments.Length,vartypes.Length+5); i++) { + if (arguments[i] == null) continue; vartypes[i - 5] = arguments[i] + ":"; } disabled = arguments[0];