diff --git a/PKHeX.WinForms/Controls/SAV Editor/SAVEditor.cs b/PKHeX.WinForms/Controls/SAV Editor/SAVEditor.cs index 58cf34068..f3abb56b5 100644 --- a/PKHeX.WinForms/Controls/SAV Editor/SAVEditor.cs +++ b/PKHeX.WinForms/Controls/SAV Editor/SAVEditor.cs @@ -793,18 +793,22 @@ private void B_Blocks_Click(object sender, EventArgs e) _ => GetPropertyForm(sav), }; + internal static string SimpleEditorKey = WinFormsTranslator.GetKey(nameof(SAVEditor), "SimpleEditor"); + private static Form GetPropertyForm(object sav) { + var key = SimpleEditorKey; var form = new Form { - Text = "Simple Editor", + Text = WinFormsTranslator.TranslateText(key, "Simple Editor", Main.CurrentLanguage), StartPosition = FormStartPosition.CenterParent, MinimumSize = new Size(350, 380), MinimizeBox = false, MaximizeBox = false, Icon = Properties.Resources.Icon, }; - var pg = new PropertyGrid { SelectedObject = sav, Dock = DockStyle.Fill }; + var pg = new PropertyGrid { Dock = DockStyle.Fill }; + PropertyGridLocalization.Apply(pg, sav, Main.CurrentLanguage); form.Controls.Add(pg); return form; } diff --git a/PKHeX.WinForms/MainWindow/Main.Designer.cs b/PKHeX.WinForms/MainWindow/Main.Designer.cs index 5aaaccfd1..0302af6a3 100644 --- a/PKHeX.WinForms/MainWindow/Main.Designer.cs +++ b/PKHeX.WinForms/MainWindow/Main.Designer.cs @@ -55,7 +55,6 @@ public void InitializeComponent() Menu_Folder = new System.Windows.Forms.ToolStripMenuItem(); Menu_Options = new System.Windows.Forms.ToolStripMenuItem(); Menu_Language = new System.Windows.Forms.ToolStripMenuItem(); - CB_MainLanguage = new System.Windows.Forms.ToolStripComboBox(); Menu_Undo = new System.Windows.Forms.ToolStripMenuItem(); Menu_Redo = new System.Windows.Forms.ToolStripMenuItem(); Menu_Settings = new System.Windows.Forms.ToolStripMenuItem(); @@ -302,19 +301,10 @@ public void InitializeComponent() // // Menu_Language // - Menu_Language.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { CB_MainLanguage }); Menu_Language.Image = Properties.Resources.language; Menu_Language.Name = "Menu_Language"; Menu_Language.Size = new System.Drawing.Size(180, 22); Menu_Language.Text = "Language"; - // - // CB_MainLanguage - // - CB_MainLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - CB_MainLanguage.Name = "CB_MainLanguage"; - CB_MainLanguage.Size = new System.Drawing.Size(121, 25); - CB_MainLanguage.SelectedIndexChanged += ChangeMainLanguage; - // // Menu_Undo // Menu_Undo.Enabled = false; @@ -576,7 +566,6 @@ public void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem Menu_Tools; private System.Windows.Forms.ToolStripMenuItem Menu_Options; private System.Windows.Forms.ToolStripMenuItem Menu_Language; - private System.Windows.Forms.ToolStripComboBox CB_MainLanguage; private System.Windows.Forms.ToolStripMenuItem Menu_About; private System.Windows.Forms.ToolStripMenuItem Menu_ExportSAV; private System.Windows.Forms.ToolStripMenuItem Menu_Showdown; diff --git a/PKHeX.WinForms/MainWindow/Main.cs b/PKHeX.WinForms/MainWindow/Main.cs index 4ba5929f7..37d91955a 100644 --- a/PKHeX.WinForms/MainWindow/Main.cs +++ b/PKHeX.WinForms/MainWindow/Main.cs @@ -170,7 +170,6 @@ private void FormInitializeSecond() var settings = Settings; Draw = C_SAV.M.Hover.Draw = PKME_Tabs.Draw = settings.Draw; ReloadProgramSettings(settings, true); - CB_MainLanguage.Items.AddRange(Enum.GetNames()); PB_Legal.Visible = !HaX; C_SAV.HaX = PKME_Tabs.HaX = HaX; #if DEBUG @@ -178,7 +177,8 @@ private void FormInitializeSecond() #endif // Select Language - CB_MainLanguage.SelectedIndex = GameLanguage.GetLanguageIndex(settings.Startup.Language); + AddLanguageMenuItems(); + ApplyMainLanguage(GameLanguage.GetLanguageIndex(settings.Startup.Language)); if (Application.IsDarkModeEnabled) WinFormsUtil.InvertToolStripIcons(menuStrip1.Items); @@ -965,13 +965,40 @@ public static void SetCountrySubRegion(ComboBox cb, string type) } // Language Translation - private void ChangeMainLanguage(object sender, EventArgs e) + private void AddLanguageMenuItems() { - var index = CB_MainLanguage.SelectedIndex; - if ((uint)index < CB_MainLanguage.Items.Count) + Menu_Language.DropDownItems.Clear(); + var names = Enum.GetNames(); + for (int i = 0; i < names.Length; i++) + { + var item = new ToolStripMenuItem(names[i]) + { + Name = names[i], + Tag = i, + CheckOnClick = false, + }; + item.Click += ChangeMainLanguage; + Menu_Language.DropDownItems.Add(item); + } + UpdateLanguageMenuChecks(GameLanguage.GetLanguageIndex(CurrentLanguage)); + } + + private void ChangeMainLanguage(object? sender, EventArgs e) + { + var index = sender is ToolStripMenuItem { Tag: int menuIndex } + ? menuIndex + : GameLanguage.GetLanguageIndex(CurrentLanguage); + ApplyMainLanguage(index); + } + + private void ApplyMainLanguage(int index) + { + if ((uint)index < GameLanguage.LanguageCount) CurrentLanguage = GameLanguage.LanguageCode(index); var lang = CurrentLanguage; + UpdateLanguageMenuChecks(index); + Settings.Startup.Language = lang; WinFormsUtil.SetCultureLanguage(lang); @@ -998,6 +1025,12 @@ private void ChangeMainLanguage(object sender, EventArgs e) foreach (var plugin in Plugins) plugin.NotifyDisplayLanguageChanged(lang); } + + private void UpdateLanguageMenuChecks(int index) + { + foreach (ToolStripMenuItem item in Menu_Language.DropDownItems) + item.Checked = item.Tag is int itemIndex && itemIndex == index; + } #endregion #region //// PKX WINDOW FUNCTIONS //// diff --git a/PKHeX.WinForms/Misc/About.cs b/PKHeX.WinForms/Misc/About.cs index 2959d1ecc..c5acce6d2 100644 --- a/PKHeX.WinForms/Misc/About.cs +++ b/PKHeX.WinForms/Misc/About.cs @@ -9,9 +9,15 @@ public About(AboutPage index = AboutPage.Changelog) InitializeComponent(); WinFormsUtil.TranslateInterface(this, Main.CurrentLanguage); RTB_Changelog.Text = Properties.Resources.changelog; - RTB_Shortcuts.Text = Properties.Resources.shortcuts; + RTB_Shortcuts.Text = GetShortcutsText(Main.CurrentLanguage); TC_About.SelectedIndex = (int)index; } + + private static string GetShortcutsText(string lang) + { + var localized = Properties.Resources.ResourceManager.GetObject($"shortcuts_{lang}") as string; + return localized ?? Properties.Resources.shortcuts; + } } public enum AboutPage diff --git a/PKHeX.WinForms/Properties/Resources.Designer.cs b/PKHeX.WinForms/Properties/Resources.Designer.cs index 15551ae32..a83c68765 100644 --- a/PKHeX.WinForms/Properties/Resources.Designer.cs +++ b/PKHeX.WinForms/Properties/Resources.Designer.cs @@ -1314,6 +1314,87 @@ public class Resources { } } + /// + /// Looks up a localized string similar to Wenn bestimmte Symbole oder Texte nicht korrekt angezeigt werden: Optionen -> Einstellungen -> Anzeige -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_de { + get { + return ResourceManager.GetString("shortcuts_de", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Si tienes problemas al ver ciertos símbolos/texto: Opciones -> Ajustes -> Pantalla -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_es { + get { + return ResourceManager.GetString("shortcuts_es", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Si tienes problemas al ver ciertos símbolos/texto: Opciones -> Configuración -> Pantalla -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_es_419 { + get { + return ResourceManager.GetString("shortcuts_es-419", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Si certains symboles ou textes s'affichent mal : Options -> Paramètres -> Affichage -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_fr { + get { + return ResourceManager.GetString("shortcuts_fr", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Se alcuni simboli o testi non vengono visualizzati correttamente: Opzioni -> Impostazioni -> Visualizzazione -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_it { + get { + return ResourceManager.GetString("shortcuts_it", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 一部の記号や文字が正しく表示されない場合: オプション -> 設定 -> 表示 -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_ja { + get { + return ResourceManager.GetString("shortcuts_ja", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 일부 기호나 텍스트가 제대로 보이지 않는 경우: 옵션 -> 설정 -> 표시 -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_ko { + get { + return ResourceManager.GetString("shortcuts_ko", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 如果某些符号或文字显示异常:选项 -> 设置 -> 显示 -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_zh_Hans { + get { + return ResourceManager.GetString("shortcuts_zh-Hans", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 如果某些符號或文字顯示異常:選項 -> 設定 -> 顯示 -> Unicode [rest of string was truncated]";. + /// + public static string shortcuts_zh_Hant { + get { + return ResourceManager.GetString("shortcuts_zh-Hant", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/PKHeX.WinForms/Properties/Resources.resx b/PKHeX.WinForms/Properties/Resources.resx index 73771b627..3ff90bb48 100644 --- a/PKHeX.WinForms/Properties/Resources.resx +++ b/PKHeX.WinForms/Properties/Resources.resx @@ -127,6 +127,33 @@ ..\Resources\text\shortcuts.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + ..\Resources\text\shortcuts_de.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_es.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_es-419.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_fr.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_it.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_ja.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_ko.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_zh-Hans.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\text\shortcuts_zh-Hant.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + ..\Resources\byte\fashion_f_sm;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -460,4 +487,4 @@ ..\Resources\img\Program\popout.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - \ No newline at end of file + diff --git a/PKHeX.WinForms/Resources/text/lang_de.txt b/PKHeX.WinForms/Resources/text/lang_de.txt index bdbb1eea1..b72380e7a 100644 --- a/PKHeX.WinForms/Resources/text/lang_de.txt +++ b/PKHeX.WinForms/Resources/text/lang_de.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Andere 1 BattlePassType.Other2=Andere 2 BattlePassType.Other3=Andere 3 BattlePassType.Rental=Leih +BattleTemplateToken.Ability=Fähigkeit +BattleTemplateToken.AbilityHeldItem=Fähigkeit und Item +BattleTemplateToken.AVs=AWs +BattleTemplateToken.DynamaxLevel=Dynamax-Level +BattleTemplateToken.EVs=EVs +BattleTemplateToken.EVsAppendNature=EVs mit angehängtem Wesen +BattleTemplateToken.EVsWithNature=EVs und Wesen +BattleTemplateToken.FirstLine=Erste Zeile +BattleTemplateToken.Friendship=Freundschaft +BattleTemplateToken.Gigantamax=Gigadynamax +BattleTemplateToken.GVs=GO-Werte +BattleTemplateToken.HeldItem=Getragenes Item +BattleTemplateToken.IVs=DVs +BattleTemplateToken.Level=Level +BattleTemplateToken.Moves=Attacken +BattleTemplateToken.Nature=Wesen +BattleTemplateToken.Nickname=Spitzname +BattleTemplateToken.None=Keine +BattleTemplateToken.Shiny=Schillernd +BattleTemplateToken.TeraType=Tera-Typ +BoxExportEmptySlots.Include=Einschließen +BoxExportEmptySlots.Skip=Überspringen BoxExporter.B_Export=Export BoxExporter.L_Namer=Namer: +BoxExportFolderMode.FolderEachBox=Ordner pro Box +BoxExportFolderMode.None=Keine Ordner erstellen +BoxExportFolderNaming.BoxName=Boxname +BoxExportFolderNaming.Index=Boxnummer +BoxExportFolderNaming.IndexBoxName=Nummer + Boxname +BoxExportIndexPrefix.InAll=Globale Nummer +BoxExportIndexPrefix.InBox=Nummer in der Box +BoxExportIndexPrefix.InBoxAndSlot=Boxnummer + Feldnummer +BoxExportIndexPrefix.None=Keine +BoxExportNofify.NotifyResult=Ergebnis melden +BoxExportNofify.Silent=Still +BoxExportScope.All=Alle +BoxExportScope.Current=Aktuelle Box +DatabaseSortMode.None=Nicht sortieren +DatabaseSortMode.SlotIdentity=Feldposition +DatabaseSortMode.SpeciesForm=Pokémon/Form +EntityCompatibilitySetting.AllowIncompatibleAll=Alle inoffiziellen Konvertierungen erlauben +EntityCompatibilitySetting.AllowIncompatibleSane=Plausible inoffizielle Konvertierungen erlauben +EntityCompatibilitySetting.DisallowIncompatible=Inoffizielle Konvertierungen verbieten +EntityRejuvenationSetting.Custom=Benutzerdefiniert +EntityRejuvenationSetting.MissingDataHOME=Fehlende HOME-Daten ergänzen +EntityRejuvenationSetting.None=Keine EntitySearchSetup.B_Add=Hinzuf. EntitySearchSetup.B_Next=Weiter EntitySearchSetup.B_Previous=Zurück @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=Was ist es wirklich wert? (S2) Funfest5Mission.WhatistheRealPriceW=Was ist der wahre Preis? (W2) Funfest5Mission.WhereareFlutteringHearts=Schicksalhafte Herzen! Funfest5Mission.WingsFallingontheDrawbridge=Federn auf der Zugbrücke! +GameVersion.Any=Beliebig +GameVersion.AS=Alpha Saphir +GameVersion.B=Schwarz +GameVersion.B2=Schwarz 2 +GameVersion.BATREV=Battle Revolution +GameVersion.BD=Strahlender Diamant +GameVersion.BU=Blau [JP] +GameVersion.C=Kristall +GameVersion.CP=Champions +GameVersion.CXD=Colosseum/XD +GameVersion.D=Diamant +GameVersion.E=Smaragd +GameVersion.FR=Feuerrot +GameVersion.GD=Goldene +GameVersion.GE=Let's Go, Evoli! +GameVersion.GN=Blau [INT]/Grün [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go, Pikachu! +GameVersion.HG=Goldene HeartGold +GameVersion.LG=Blattgrün +GameVersion.MN=Mond +GameVersion.OR=Omega Rubin +GameVersion.P=Perl +GameVersion.PLA=Legenden: Arceus +GameVersion.Pt=Platin +GameVersion.R=Rubin +GameVersion.RD=Rot +GameVersion.S=Saphir +GameVersion.SH=Schild +GameVersion.SI=Silberne +GameVersion.SL=Karmesin +GameVersion.SN=Sonne +GameVersion.SP=Leuchtende Perle +GameVersion.SS=Silberne SoulSilver +GameVersion.SW=Schwert +GameVersion.UM=Ultramond +GameVersion.US=Ultrasonne +GameVersion.VL=Purpur +GameVersion.W=Weiß +GameVersion.W2=Weiß 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=Gelb +GameVersion.ZA=Legenden: Z-A GearCategory.Badges=Anstecker GearCategory.Bags=Tasche GearCategory.Bottom=Unterteil @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=Ziehen von Boxdaten erlauben +PropertyGrid.AllowGuessRejuvenateHOME=HOME-Ursprung schätzen +PropertyGrid.AllowIncompatibleConversion=Inoffizielle Konvertierungen erlauben +PropertyGrid.ApplyMarkings=Markierungen beim Import setzen +PropertyGrid.ApplyStatAlignment=Werte beim Import anpassen +PropertyGrid.AutoLoadSaveOnStartup=Speicherstand beim Start automatisch laden +PropertyGrid.BackupPath=Sicherungspfad +PropertyGrid.BAKEnabled=Automatische Sicherung aktivieren +PropertyGrid.BAKPrompt=Sicherungshinweis angezeigt +PropertyGrid.BoxExport=Box-Export-Einstellungen +PropertyGrid.Bulk=Massenanalyse +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=Dunkler Modus +PropertyGrid.DatabasePath=PKM-Datenbankpfad +PropertyGrid.DefaultBoxExportNamer=Standard-Benennung für Box-Export +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=DPI-Skalierung deaktivieren +PropertyGrid.DragStartThreshold=Ziehschwelle +PropertyGrid.EmptySlots=Leere Felder +PropertyGrid.Export=Export-Einstellungen +PropertyGrid.ExportLegalityAlwaysVerbose=Legalitätsbericht immer ausführlich exportieren +PropertyGrid.ExportLegalityNeverClipboard=Legalitätsbericht nie in Zwischenablage +PropertyGrid.ExportLegalityVerboseProperties=Ausführliche Begegnungsdaten exportieren +PropertyGrid.ExtraProperties=Zusätzliche Eigenschaften +PropertyGrid.FileIndexPrefix=Dateinummer-Präfix +PropertyGrid.FilterMismatchGrayscale=Nicht passende ausgrauen +PropertyGrid.FilterMismatchOpacity=Transparenz für nicht Passende +PropertyGrid.FilterUnavailableSpecies=Nicht verfügbare Pokémon ausblenden +PropertyGrid.FlagIllegal=Illegale Felder markieren +PropertyGrid.FocusBorderDeflate=Fokusrahmen-Abstand +PropertyGrid.FolderCreation=Ordnererstellung +PropertyGrid.FolderPrefix=Ordnerpräfix +PropertyGrid.ForceHaXOnLaunch=HaX-Modus beim Start erzwingen +PropertyGrid.FramePattern=Frame-Muster +PropertyGrid.Game=Spielspezifisch +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=Besitzer +PropertyGrid.HiddenPowerOnChangeMaxPower=Kraftreserve-Stärke maximieren +PropertyGrid.HiddenProperties=Versteckte Eigenschaften +PropertyGrid.HideEvent8Contains=Eventnamen mit Schlüsselwort ausblenden +PropertyGrid.HideSAVDetails=Speicherstand-Details im Titel ausblenden +PropertyGrid.HideSecretDetails=Geheime Details im Editor ausblenden +PropertyGrid.HighDpiText=Hochauflösender Text (DPI) +PropertyGrid.HOMETransfer=HOME-Transfer +PropertyGrid.Hover=Hover +PropertyGrid.HoverSlotGlowEdges=Leuchten beim Überfahren +PropertyGrid.HoverSlotPlayCry=Ruf beim Überfahren abspielen +PropertyGrid.HoverSlotShowEncounter=Begegnungsinfo beim Überfahren +PropertyGrid.HoverSlotShowEncounterVerbose=Ausführliche Begegnungsinfo beim Überfahren +PropertyGrid.HoverSlotShowLegalityHint=Legalitätshinweis beim Überfahren +PropertyGrid.HoverSlotShowPreview=Vorschau beim Überfahren +PropertyGrid.HoverSlotShowText=Infotext beim Überfahren +PropertyGrid.IgnoreLegalPopup=Legalitäts-Popup ignorieren +PropertyGrid.InitialSortMode=Anfangssortierung +PropertyGrid.InvalidSelection=Hintergrundfarbe bei ungültiger Auswahl +PropertyGrid.Language=Sprache +PropertyGrid.MarkBlue=Blaue Markierungsfarbe +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=Rosa Markierungsfarbe +PropertyGrid.MGDatabasePath=Geheimgeschehen-Datenbankpfad +PropertyGrid.ModifyUnset=Hinweis bei ungespeicherten Änderungen +PropertyGrid.Nickname=Spitzname +PropertyGrid.Notify=Benachrichtigung +PropertyGrid.OtherBackupPaths=Weitere Sicherungspfade +PropertyGrid.OtherSaveFileExtensions=Weitere Speicherstand-Endungen +PropertyGrid.OverrideGen1=Standard-Sprache/Version (Gen. 1) +PropertyGrid.OverrideGen2=Standard-Sprache/Version (Gen. 2) +PropertyGrid.OverrideGen3FRLG=Standard-Sprache/Version (FRBG) +PropertyGrid.OverrideGen3RS=Standard-Sprache/Version (RUSA) +PropertyGrid.PathBlockKeyList=Pfad für Blockschlüssel-Namen +PropertyGrid.PlaySoundLegalityCheck=Ton bei Legalitätsprüfung +PropertyGrid.PlaySoundOther=Ton bei sonstigen Aktionen +PropertyGrid.PlaySoundSAVLoad=Ton beim Laden eines Speicherstands +PropertyGrid.PluginLoadEnable=Plugins laden +PropertyGrid.PluginLoadMerged=Eingebettete Plugins laden +PropertyGrid.PluginPath=Plugin-Pfad +PropertyGrid.PreviewCursorShift=Vorschau-Cursorversatz +PropertyGrid.PreviewShowPaste=Showdown-Text in Vorschau anzeigen +PropertyGrid.RecentlyLoaded=Zuletzt geladene Dateien +PropertyGrid.RecentlyLoadedMaxCount=Max. Anzahl zuletzt geladener Dateien +PropertyGrid.ResultsGridRowCount=Zeilen im Ergebnisraster +PropertyGrid.RetainMetDateTransfer45=Fangdatum bei Gen.-4→5-Transfer behalten +PropertyGrid.ReturnNoneIfEmptySearch=Leere Suche liefert keine Ergebnisse +PropertyGrid.SaveExportCheckUnsavedEntity=Vor Export auf ungespeicherte Pokémon prüfen +PropertyGrid.SaveExportForceSaveAs=Beim Export immer „Speichern unter“ +PropertyGrid.Scope=Umfang +PropertyGrid.SearchBackups=Sicherungen durchsuchen +PropertyGrid.SearchExtraSaves=Zusätzliche Speicherstände durchsuchen +PropertyGrid.SearchExtraSavesDeep=Zusätzliche Speicherstände rekursiv durchsuchen +PropertyGrid.SetUpdateDex=Pokédex beim Ablegen aktualisieren +PropertyGrid.SetUpdatePKM=PKM beim Ablegen aktualisieren +PropertyGrid.SetUpdateRecords=Rekorde beim Ablegen aktualisieren +PropertyGrid.ShinyDefault=Schillernd-Symbol (Standard) +PropertyGrid.ShinySprites=Schillernde Sprites +PropertyGrid.ShinyUnicode=Schillernd-Symbol (Unicode) +PropertyGrid.ShowChangelogOnUpdate=Änderungsprotokoll nach Update anzeigen +PropertyGrid.ShowEggSpriteAsHeldItem=Ei als Item-Symbol anzeigen +PropertyGrid.ShowEncounterBall=Begegnungsball anzeigen +PropertyGrid.ShowEncounterColor=Begegnungs-Hintergrundfarbe anzeigen +PropertyGrid.ShowEncounterColorPKM=Begegnungsfarbe im Feld anzeigen +PropertyGrid.ShowEncounterOpacityBackground=Deckkraft Begegnungshintergrund +PropertyGrid.ShowEncounterOpacityStripe=Deckkraft Begegnungsstreifen +PropertyGrid.ShowEncounterThicknessStripe=Breite Begegnungsstreifen +PropertyGrid.ShowExperienceBar=Erfahrungsleiste anzeigen +PropertyGrid.ShowExperiencePercent=Erfahrung in Prozent anzeigen +PropertyGrid.ShowGenderGen1=Geschlecht in Gen. 1 anzeigen +PropertyGrid.ShowLegalBallsFirst=Legale Bälle zuerst anzeigen +PropertyGrid.ShowStatusCondition=Statusprobleme anzeigen +PropertyGrid.ShowTeraOpacityBackground=Deckkraft Tera-Hintergrund +PropertyGrid.ShowTeraOpacityStripe=Deckkraft Tera-Streifen +PropertyGrid.ShowTeraThicknessStripe=Breite Tera-Streifen +PropertyGrid.ShowTeraType=Tera-Typ anzeigen +PropertyGrid.SkipSplashScreen=Startbildschirm überspringen +PropertyGrid.SlotLegalityAlwaysVisible=Feld-Legalität immer anzeigen +PropertyGrid.SoundPath=Sound-Pfad +PropertyGrid.SpritePreference=Sprite-Bevorzugung +PropertyGrid.TemplatePath=Vorlagenpfad +PropertyGrid.Tradeback=Rücktausch-Regeln +PropertyGrid.TrainerPath=Trainer-Pfad +PropertyGrid.TryDetectRecentSave=Aktuellsten Speicherstand automatisch finden +PropertyGrid.Unicode=Unicode-Geschlechtssymbole +PropertyGrid.UseTabsAsCriteria=Editor-Tabs als Suchkriterien +PropertyGrid.UseTabsAsCriteriaAnySpecies=Tabs auch ohne Pokémon-Auswahl nutzen +PropertyGrid.Value.False=Nein +PropertyGrid.Value.True=Ja +PropertyGrid.Version=Version +PropertyGrid.VirtualConsoleSourceGen1=Standard-VC-Version (Gen. 1) +PropertyGrid.VirtualConsoleSourceGen2=Standard-VC-Version (Gen. 2) +PropertyGrid.WordFilter=Wortfilter QR.B_Refresh=Neu laden RibbonEditor.B_All=Alle RibbonEditor.B_Cancel=Abbrechen @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Ref SAV_ZygardeCell.DGV_dgv_val=Wert SAV_ZygardeCell.L_Cells=Gelagert: SAV_ZygardeCell.L_Collected=Gesammelt: +SAVEditor.SimpleEditor=Einfacher Editor +SaveFileLoadSetting.Disabled=Deaktiviert +SaveFileLoadSetting.LastLoaded=Zuletzt geladen +SaveFileLoadSetting.RecentBackup=Neueste Sicherung SaveHandlerTroubleshooter.B_Browse=Durchsuchen... SaveHandlerTroubleshooter.B_Continue=Fortfahren SaveHandlerTroubleshooter.L_Handler=Handler: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=Sprache: SaveHandlerTroubleshooter.L_Path=Pfad: SaveHandlerTroubleshooter.L_SubVersion=Unterversion: SaveHandlerTroubleshooter.L_Type=Speicherdateityp: +SettingsEditor.Advanced=Erweitert SettingsEditor.B_Reset=Zurücks. +SettingsEditor.Backup=Sicherung +SettingsEditor.BattleTemplate=Kampfvorlage +SettingsEditor.Converter=Konverter +SettingsEditor.Display=Anzeige +SettingsEditor.Draw=Darstellung +SettingsEditor.EncounterDb=Begegnungs-Datenbank +SettingsEditor.EntityDb=PKM-Datenbank +SettingsEditor.EntityEditor=PKM-Editor +SettingsEditor.Hover=Hover +SettingsEditor.Import=Import SettingsEditor.L_Blank=Leere Speicherstand-Version: +SettingsEditor.Legality=Legalität +SettingsEditor.LocalResources=Lokale Ressourcen +SettingsEditor.MysteryDb=Geheimgeschehen-Datenbank +SettingsEditor.Privacy=Privatsphäre +SettingsEditor.Report=Bericht +SettingsEditor.SaveLanguage=Speicherstand-Sprache +SettingsEditor.SlotExport=Feld-Export +SettingsEditor.SlotWrite=Feld-Schreiben +SettingsEditor.Sounds=Töne +SettingsEditor.Sprite=Sprite +SettingsEditor.Startup=Start SkinColorBR.Dark=Dunkel SkinColorBR.Light=Hell SkinColorBR.Tan=Gebräunt +SpriteBackgroundType.BottomStripe=Streifen unten +SpriteBackgroundType.FullBackground=Vollständiger Hintergrund +SpriteBackgroundType.None=Keiner +SpriteBackgroundType.TopStripe=Streifen oben +SpriteBuilderPreference.DoNotChange=Nicht ändern +SpriteBuilderPreference.ForceArtwork=Artwork erzwingen +SpriteBuilderPreference.ForceMugshots=Porträts erzwingen +SpriteBuilderPreference.ForceSprites=Klassische Sprites erzwingen +SpriteBuilderPreference.UseSuggested=Empfehlung verwenden Stamp7.AkalaPokedexCompletion=Akala-Pokédex vervollständigt Stamp7.AkalaTrialCompletion=Akala-Prüfungen bestanden Stamp7.AlolaPokedexCompletion=Alola-Pokédex vervollständigt diff --git a/PKHeX.WinForms/Resources/text/lang_en.txt b/PKHeX.WinForms/Resources/text/lang_en.txt index b39b8926a..a14466fe6 100644 --- a/PKHeX.WinForms/Resources/text/lang_en.txt +++ b/PKHeX.WinForms/Resources/text/lang_en.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Other 1 BattlePassType.Other2=Other 2 BattlePassType.Other3=Other 3 BattlePassType.Rental=Rental +BattleTemplateToken.Ability=Ability +BattleTemplateToken.AbilityHeldItem=Ability and Held Item +BattleTemplateToken.AVs=AVs +BattleTemplateToken.DynamaxLevel=Dynamax Level +BattleTemplateToken.EVs=EVs +BattleTemplateToken.EVsAppendNature=EVs with Appended Nature +BattleTemplateToken.EVsWithNature=EVs and Nature +BattleTemplateToken.FirstLine=First Line +BattleTemplateToken.Friendship=Friendship +BattleTemplateToken.Gigantamax=Gigantamax +BattleTemplateToken.GVs=GO Values +BattleTemplateToken.HeldItem=Held Item +BattleTemplateToken.IVs=IVs +BattleTemplateToken.Level=Level +BattleTemplateToken.Moves=Moves +BattleTemplateToken.Nature=Nature +BattleTemplateToken.Nickname=Nickname +BattleTemplateToken.None=None +BattleTemplateToken.Shiny=Shiny +BattleTemplateToken.TeraType=Tera Type +BoxExportEmptySlots.Include=Include +BoxExportEmptySlots.Skip=Skip BoxExporter.B_Export=Export BoxExporter.L_Namer=Namer: +BoxExportFolderMode.FolderEachBox=Folder per Box +BoxExportFolderMode.None=Do Not Create Folders +BoxExportFolderNaming.BoxName=Box Name +BoxExportFolderNaming.Index=Box Index +BoxExportFolderNaming.IndexBoxName=Index + Box Name +BoxExportIndexPrefix.InAll=Global Index +BoxExportIndexPrefix.InBox=In-Box Index +BoxExportIndexPrefix.InBoxAndSlot=Box Index + Slot Index +BoxExportIndexPrefix.None=None +BoxExportNofify.NotifyResult=Notify Result +BoxExportNofify.Silent=Silent +BoxExportScope.All=All +BoxExportScope.Current=Current Box +DatabaseSortMode.None=Do Not Sort +DatabaseSortMode.SlotIdentity=Slot Identity +DatabaseSortMode.SpeciesForm=Species/Form +EntityCompatibilitySetting.AllowIncompatibleAll=Allow All Unofficial Conversions +EntityCompatibilitySetting.AllowIncompatibleSane=Allow Reasonable Unofficial Conversions +EntityCompatibilitySetting.DisallowIncompatible=Disallow Unofficial Conversions +EntityRejuvenationSetting.Custom=Custom +EntityRejuvenationSetting.MissingDataHOME=Fill Missing HOME Data +EntityRejuvenationSetting.None=None EntitySearchSetup.B_Add=Add EntitySearchSetup.B_Next=Next EntitySearchSetup.B_Previous=Previous @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=What Is the Best Price? (B2) Funfest5Mission.WhatistheRealPriceW=What Is the Real Price? (W2) Funfest5Mission.WhereareFlutteringHearts=Where Are Fluttering Hearts? Funfest5Mission.WingsFallingontheDrawbridge=Wings Falling on the Drawbridge +GameVersion.Any=Any +GameVersion.AS=Alpha Sapphire +GameVersion.B=Black +GameVersion.B2=Black 2 +GameVersion.BATREV=Battle Revolution +GameVersion.BD=Brilliant Diamond +GameVersion.BU=Blue [JP] +GameVersion.C=Crystal +GameVersion.CP=Champions +GameVersion.CXD=Colosseum/XD +GameVersion.D=Diamond +GameVersion.E=Emerald +GameVersion.FR=FireRed +GameVersion.GD=Gold +GameVersion.GE=Let's Go, Eevee! +GameVersion.GN=Blue [INT]/Green [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go, Pikachu! +GameVersion.HG=HeartGold +GameVersion.LG=LeafGreen +GameVersion.MN=Moon +GameVersion.OR=Omega Ruby +GameVersion.P=Pearl +GameVersion.PLA=Legends: Arceus +GameVersion.Pt=Platinum +GameVersion.R=Ruby +GameVersion.RD=Red +GameVersion.S=Sapphire +GameVersion.SH=Shield +GameVersion.SI=Silver +GameVersion.SL=Scarlet +GameVersion.SN=Sun +GameVersion.SP=Shining Pearl +GameVersion.SS=SoulSilver +GameVersion.SW=Sword +GameVersion.UM=Ultra Moon +GameVersion.US=Ultra Sun +GameVersion.VL=Violet +GameVersion.W=White +GameVersion.W2=White 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=Yellow +GameVersion.ZA=Legends: Z-A GearCategory.Badges=Badges GearCategory.Bags=Bags GearCategory.Bottom=Bottom @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=AllowBoxDataDrop +PropertyGrid.AllowGuessRejuvenateHOME=AllowGuessRejuvenateHOME +PropertyGrid.AllowIncompatibleConversion=AllowIncompatibleConversion +PropertyGrid.ApplyMarkings=ApplyMarkings +PropertyGrid.ApplyStatAlignment=ApplyStatAlignment +PropertyGrid.AutoLoadSaveOnStartup=AutoLoadSaveOnStartup +PropertyGrid.BackupPath=BackupPath +PropertyGrid.BAKEnabled=BAKEnabled +PropertyGrid.BAKPrompt=BAKPrompt +PropertyGrid.BoxExport=BoxExport +PropertyGrid.Bulk=Bulk +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=DarkMode +PropertyGrid.DatabasePath=DatabasePath +PropertyGrid.DefaultBoxExportNamer=DefaultBoxExportNamer +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=DisableScalingDpi +PropertyGrid.DragStartThreshold=DragStartThreshold +PropertyGrid.EmptySlots=EmptySlots +PropertyGrid.Export=Export +PropertyGrid.ExportLegalityAlwaysVerbose=ExportLegalityAlwaysVerbose +PropertyGrid.ExportLegalityNeverClipboard=ExportLegalityNeverClipboard +PropertyGrid.ExportLegalityVerboseProperties=ExportLegalityVerboseProperties +PropertyGrid.ExtraProperties=ExtraProperties +PropertyGrid.FileIndexPrefix=FileIndexPrefix +PropertyGrid.FilterMismatchGrayscale=FilterMismatchGrayscale +PropertyGrid.FilterMismatchOpacity=FilterMismatchOpacity +PropertyGrid.FilterUnavailableSpecies=FilterUnavailableSpecies +PropertyGrid.FlagIllegal=FlagIllegal +PropertyGrid.FocusBorderDeflate=FocusBorderDeflate +PropertyGrid.FolderCreation=FolderCreation +PropertyGrid.FolderPrefix=FolderPrefix +PropertyGrid.ForceHaXOnLaunch=ForceHaXOnLaunch +PropertyGrid.FramePattern=FramePattern +PropertyGrid.Game=Game +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=Handler +PropertyGrid.HiddenPowerOnChangeMaxPower=HiddenPowerOnChangeMaxPower +PropertyGrid.HiddenProperties=HiddenProperties +PropertyGrid.HideEvent8Contains=HideEvent8Contains +PropertyGrid.HideSAVDetails=HideSAVDetails +PropertyGrid.HideSecretDetails=HideSecretDetails +PropertyGrid.HighDpiText=HighDpiText +PropertyGrid.HOMETransfer=HOMETransfer +PropertyGrid.Hover=Hover +PropertyGrid.HoverSlotGlowEdges=HoverSlotGlowEdges +PropertyGrid.HoverSlotPlayCry=HoverSlotPlayCry +PropertyGrid.HoverSlotShowEncounter=HoverSlotShowEncounter +PropertyGrid.HoverSlotShowEncounterVerbose=HoverSlotShowEncounterVerbose +PropertyGrid.HoverSlotShowLegalityHint=HoverSlotShowLegalityHint +PropertyGrid.HoverSlotShowPreview=HoverSlotShowPreview +PropertyGrid.HoverSlotShowText=HoverSlotShowText +PropertyGrid.IgnoreLegalPopup=IgnoreLegalPopup +PropertyGrid.InitialSortMode=InitialSortMode +PropertyGrid.InvalidSelection=InvalidSelection +PropertyGrid.Language=Language +PropertyGrid.MarkBlue=MarkBlue +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=MarkPink +PropertyGrid.MGDatabasePath=MGDatabasePath +PropertyGrid.ModifyUnset=ModifyUnset +PropertyGrid.Nickname=Nickname +PropertyGrid.Notify=Notify +PropertyGrid.OtherBackupPaths=OtherBackupPaths +PropertyGrid.OtherSaveFileExtensions=OtherSaveFileExtensions +PropertyGrid.OverrideGen1=OverrideGen1 +PropertyGrid.OverrideGen2=OverrideGen2 +PropertyGrid.OverrideGen3FRLG=OverrideGen3FRLG +PropertyGrid.OverrideGen3RS=OverrideGen3RS +PropertyGrid.PathBlockKeyList=PathBlockKeyList +PropertyGrid.PlaySoundLegalityCheck=PlaySoundLegalityCheck +PropertyGrid.PlaySoundOther=PlaySoundOther +PropertyGrid.PlaySoundSAVLoad=PlaySoundSAVLoad +PropertyGrid.PluginLoadEnable=PluginLoadEnable +PropertyGrid.PluginLoadMerged=PluginLoadMerged +PropertyGrid.PluginPath=PluginPath +PropertyGrid.PreviewCursorShift=PreviewCursorShift +PropertyGrid.PreviewShowPaste=PreviewShowPaste +PropertyGrid.RecentlyLoaded=RecentlyLoaded +PropertyGrid.RecentlyLoadedMaxCount=RecentlyLoadedMaxCount +PropertyGrid.ResultsGridRowCount=ResultsGridRowCount +PropertyGrid.RetainMetDateTransfer45=RetainMetDateTransfer45 +PropertyGrid.ReturnNoneIfEmptySearch=ReturnNoneIfEmptySearch +PropertyGrid.SaveExportCheckUnsavedEntity=SaveExportCheckUnsavedEntity +PropertyGrid.SaveExportForceSaveAs=SaveExportForceSaveAs +PropertyGrid.Scope=Scope +PropertyGrid.SearchBackups=SearchBackups +PropertyGrid.SearchExtraSaves=SearchExtraSaves +PropertyGrid.SearchExtraSavesDeep=SearchExtraSavesDeep +PropertyGrid.SetUpdateDex=SetUpdateDex +PropertyGrid.SetUpdatePKM=SetUpdatePKM +PropertyGrid.SetUpdateRecords=SetUpdateRecords +PropertyGrid.ShinyDefault=ShinyDefault +PropertyGrid.ShinySprites=ShinySprites +PropertyGrid.ShinyUnicode=ShinyUnicode +PropertyGrid.ShowChangelogOnUpdate=ShowChangelogOnUpdate +PropertyGrid.ShowEggSpriteAsHeldItem=ShowEggSpriteAsHeldItem +PropertyGrid.ShowEncounterBall=ShowEncounterBall +PropertyGrid.ShowEncounterColor=ShowEncounterColor +PropertyGrid.ShowEncounterColorPKM=ShowEncounterColorPKM +PropertyGrid.ShowEncounterOpacityBackground=ShowEncounterOpacityBackground +PropertyGrid.ShowEncounterOpacityStripe=ShowEncounterOpacityStripe +PropertyGrid.ShowEncounterThicknessStripe=ShowEncounterThicknessStripe +PropertyGrid.ShowExperienceBar=ShowExperienceBar +PropertyGrid.ShowExperiencePercent=ShowExperiencePercent +PropertyGrid.ShowGenderGen1=ShowGenderGen1 +PropertyGrid.ShowLegalBallsFirst=ShowLegalBallsFirst +PropertyGrid.ShowStatusCondition=ShowStatusCondition +PropertyGrid.ShowTeraOpacityBackground=ShowTeraOpacityBackground +PropertyGrid.ShowTeraOpacityStripe=ShowTeraOpacityStripe +PropertyGrid.ShowTeraThicknessStripe=ShowTeraThicknessStripe +PropertyGrid.ShowTeraType=ShowTeraType +PropertyGrid.SkipSplashScreen=SkipSplashScreen +PropertyGrid.SlotLegalityAlwaysVisible=SlotLegalityAlwaysVisible +PropertyGrid.SoundPath=SoundPath +PropertyGrid.SpritePreference=SpritePreference +PropertyGrid.TemplatePath=TemplatePath +PropertyGrid.Tradeback=Tradeback +PropertyGrid.TrainerPath=TrainerPath +PropertyGrid.TryDetectRecentSave=TryDetectRecentSave +PropertyGrid.Unicode=Unicode +PropertyGrid.UseTabsAsCriteria=UseTabsAsCriteria +PropertyGrid.UseTabsAsCriteriaAnySpecies=UseTabsAsCriteriaAnySpecies +PropertyGrid.Value.False=False +PropertyGrid.Value.True=True +PropertyGrid.Version=Version +PropertyGrid.VirtualConsoleSourceGen1=VirtualConsoleSourceGen1 +PropertyGrid.VirtualConsoleSourceGen2=VirtualConsoleSourceGen2 +PropertyGrid.WordFilter=WordFilter QR.B_Refresh=Refresh RibbonEditor.B_All=Give All RibbonEditor.B_Cancel=Cancel @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Ref SAV_ZygardeCell.DGV_dgv_val=Value SAV_ZygardeCell.L_Cells=Stored: SAV_ZygardeCell.L_Collected=Collected: +SAVEditor.SimpleEditor=Simple Editor +SaveFileLoadSetting.Disabled=Disabled +SaveFileLoadSetting.LastLoaded=Last Loaded +SaveFileLoadSetting.RecentBackup=Recent Backup SaveHandlerTroubleshooter.B_Browse=Browse... SaveHandlerTroubleshooter.B_Continue=Continue SaveHandlerTroubleshooter.L_Handler=Handler: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=Language: SaveHandlerTroubleshooter.L_Path=Path: SaveHandlerTroubleshooter.L_SubVersion=Sub version: SaveHandlerTroubleshooter.L_Type=Save file type: +SettingsEditor.Advanced=Advanced SettingsEditor.B_Reset=Reset All +SettingsEditor.Backup=Backup +SettingsEditor.BattleTemplate=Battle Template +SettingsEditor.Converter=Converter +SettingsEditor.Display=Display +SettingsEditor.Draw=Draw +SettingsEditor.EncounterDb=Encounter Database +SettingsEditor.EntityDb=PKM Database +SettingsEditor.EntityEditor=PKM Editor +SettingsEditor.Hover=Hover +SettingsEditor.Import=Import SettingsEditor.L_Blank=Blank Save Version: +SettingsEditor.Legality=Legality +SettingsEditor.LocalResources=Local Resources +SettingsEditor.MysteryDb=Mystery Gift Database +SettingsEditor.Privacy=Privacy +SettingsEditor.Report=Report +SettingsEditor.SaveLanguage=Save Language +SettingsEditor.SlotExport=Slot Export +SettingsEditor.SlotWrite=Slot Write +SettingsEditor.Sounds=Sounds +SettingsEditor.Sprite=Sprite +SettingsEditor.Startup=Startup SkinColorBR.Dark=Dark SkinColorBR.Light=Light SkinColorBR.Tan=Tan +SpriteBackgroundType.BottomStripe=Bottom Stripe +SpriteBackgroundType.FullBackground=Full Background +SpriteBackgroundType.None=None +SpriteBackgroundType.TopStripe=Top Stripe +SpriteBuilderPreference.DoNotChange=Do Not Change +SpriteBuilderPreference.ForceArtwork=Force Artwork +SpriteBuilderPreference.ForceMugshots=Force Mugshots +SpriteBuilderPreference.ForceSprites=Force Classic Sprites +SpriteBuilderPreference.UseSuggested=Use Suggested Stamp7.AkalaPokedexCompletion=Akala Pokedex Completion Stamp7.AkalaTrialCompletion=Akala Trial Completion Stamp7.AlolaPokedexCompletion=Alola Pokedex Completion diff --git a/PKHeX.WinForms/Resources/text/lang_es-419.txt b/PKHeX.WinForms/Resources/text/lang_es-419.txt index 7c618afbb..1efe8005c 100644 --- a/PKHeX.WinForms/Resources/text/lang_es-419.txt +++ b/PKHeX.WinForms/Resources/text/lang_es-419.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Otros 1 BattlePassType.Other2=Otros 2 BattlePassType.Other3=Otros 3 BattlePassType.Rental=Préstamo +BattleTemplateToken.Ability=Habilidad +BattleTemplateToken.AbilityHeldItem=Habilidad y objeto equipado +BattleTemplateToken.AVs=AVs +BattleTemplateToken.DynamaxLevel=Nivel de Dinamax +BattleTemplateToken.EVs=EVs +BattleTemplateToken.EVsAppendNature=EVs con naturaleza añadida +BattleTemplateToken.EVsWithNature=EVs y naturaleza +BattleTemplateToken.FirstLine=Primera línea +BattleTemplateToken.Friendship=Amistad +BattleTemplateToken.Gigantamax=Gigamax +BattleTemplateToken.GVs=Valores GO +BattleTemplateToken.HeldItem=Objeto equipado +BattleTemplateToken.IVs=IVs +BattleTemplateToken.Level=Nivel +BattleTemplateToken.Moves=Movimientos +BattleTemplateToken.Nature=Naturaleza +BattleTemplateToken.Nickname=Mote +BattleTemplateToken.None=Ninguno +BattleTemplateToken.Shiny=Variocolor +BattleTemplateToken.TeraType=Teratipo +BoxExportEmptySlots.Include=Incluir +BoxExportEmptySlots.Skip=Omitir BoxExporter.B_Export=Exportar BoxExporter.L_Namer=Nombre: +BoxExportFolderMode.FolderEachBox=Carpeta por caja +BoxExportFolderMode.None=No crear carpetas +BoxExportFolderNaming.BoxName=Nombre de la caja +BoxExportFolderNaming.Index=Número de la caja +BoxExportFolderNaming.IndexBoxName=Número + nombre de la caja +BoxExportIndexPrefix.InAll=Índice global +BoxExportIndexPrefix.InBox=Índice dentro de la caja +BoxExportIndexPrefix.InBoxAndSlot=Índice de caja + índice de hueco +BoxExportIndexPrefix.None=Ninguno +BoxExportNofify.NotifyResult=Notificar resultado +BoxExportNofify.Silent=Silencioso +BoxExportScope.All=Todas +BoxExportScope.Current=Caja actual +DatabaseSortMode.None=No ordenar +DatabaseSortMode.SlotIdentity=Posición del hueco +DatabaseSortMode.SpeciesForm=Especie/Forma +EntityCompatibilitySetting.AllowIncompatibleAll=Permitir todas las conversiones no oficiales +EntityCompatibilitySetting.AllowIncompatibleSane=Permitir conversiones no oficiales razonables +EntityCompatibilitySetting.DisallowIncompatible=Prohibir conversiones no oficiales +EntityRejuvenationSetting.Custom=Personalizado +EntityRejuvenationSetting.MissingDataHOME=Completar datos de HOME ausentes +EntityRejuvenationSetting.None=Ninguno EntitySearchSetup.B_Add=Añadir EntitySearchSetup.B_Next=Siguiente EntitySearchSetup.B_Previous=Anterior @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=Regateo sin concesiones (N2) Funfest5Mission.WhatistheRealPriceW=¡Bueno, bonito y barato! (B2) Funfest5Mission.WhereareFlutteringHearts=¿Dónde estáis, corazones? Funfest5Mission.WingsFallingontheDrawbridge=Un puente levadizo alicaído +GameVersion.Any=Cualquiera +GameVersion.AS=Zafiro Alfa +GameVersion.B=Negra +GameVersion.B2=Negra 2 +GameVersion.BATREV=Battle Revolution +GameVersion.BD=Diamante Brillante +GameVersion.BU=Azul [JP] +GameVersion.C=Cristal +GameVersion.CP=Champions +GameVersion.CXD=Colosseum/XD +GameVersion.D=Diamante +GameVersion.E=Esmeralda +GameVersion.FR=Rojo Fuego +GameVersion.GD=Oro +GameVersion.GE=Let's Go, Eevee! +GameVersion.GN=Azul [INT]/Verde [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go, Pikachu! +GameVersion.HG=Oro HeartGold +GameVersion.LG=Verde Hoja +GameVersion.MN=Luna +GameVersion.OR=Rubí Omega +GameVersion.P=Perla +GameVersion.PLA=Leyendas: Arceus +GameVersion.Pt=Platino +GameVersion.R=Rubí +GameVersion.RD=Roja +GameVersion.S=Zafiro +GameVersion.SH=Escudo +GameVersion.SI=Plata +GameVersion.SL=Escarlata +GameVersion.SN=Sol +GameVersion.SP=Perla Reluciente +GameVersion.SS=Plata SoulSilver +GameVersion.SW=Espada +GameVersion.UM=Ultraluna +GameVersion.US=Ultrasol +GameVersion.VL=Púrpura +GameVersion.W=Blanca +GameVersion.W2=Blanca 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=Amarilla +GameVersion.ZA=Leyendas: Z-A GearCategory.Badges=Broches GearCategory.Bags=Bolsas GearCategory.Bottom=Pantalón @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=Permitir arrastrar datos de cajas +PropertyGrid.AllowGuessRejuvenateHOME=Permitir estimar origen de HOME +PropertyGrid.AllowIncompatibleConversion=Permitir conversiones no oficiales +PropertyGrid.ApplyMarkings=Aplicar marcas al importar +PropertyGrid.ApplyStatAlignment=Ajustar estadísticas al importar +PropertyGrid.AutoLoadSaveOnStartup=Cargar partida automáticamente al iniciar +PropertyGrid.BackupPath=Ruta de copias de seguridad +PropertyGrid.BAKEnabled=Activar copia de seguridad automática +PropertyGrid.BAKPrompt=Aviso de copia mostrado +PropertyGrid.BoxExport=Ajustes de exportación de cajas +PropertyGrid.Bulk=Análisis masivo +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=Modo oscuro +PropertyGrid.DatabasePath=Ruta de la base de datos PKM +PropertyGrid.DefaultBoxExportNamer=Nomenclatura de exportación por defecto +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=Desactivar escalado DPI +PropertyGrid.DragStartThreshold=Umbral de arrastre +PropertyGrid.EmptySlots=Huecos vacíos +PropertyGrid.Export=Ajustes de exportación +PropertyGrid.ExportLegalityAlwaysVerbose=Exportar siempre informe de legalidad detallado +PropertyGrid.ExportLegalityNeverClipboard=No copiar informe de legalidad al portapapeles +PropertyGrid.ExportLegalityVerboseProperties=Exportar propiedades de encuentro detalladas +PropertyGrid.ExtraProperties=Propiedades adicionales +PropertyGrid.FileIndexPrefix=Prefijo numérico de archivo +PropertyGrid.FilterMismatchGrayscale=Escala de grises para no coincidentes +PropertyGrid.FilterMismatchOpacity=Opacidad para no coincidentes +PropertyGrid.FilterUnavailableSpecies=Ocultar especies no disponibles +PropertyGrid.FlagIllegal=Marcar huecos ilegales +PropertyGrid.FocusBorderDeflate=Margen del borde de foco +PropertyGrid.FolderCreation=Creación de carpetas +PropertyGrid.FolderPrefix=Prefijo de carpeta +PropertyGrid.ForceHaXOnLaunch=Forzar modo HaX al iniciar +PropertyGrid.FramePattern=Patrón de frames +PropertyGrid.Game=Específico del juego +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=Portador +PropertyGrid.HiddenPowerOnChangeMaxPower=Maximizar potencia de Poder Oculto +PropertyGrid.HiddenProperties=Propiedades ocultas +PropertyGrid.HideEvent8Contains=Ocultar eventos con palabra clave +PropertyGrid.HideSAVDetails=Ocultar detalles de la partida en el título +PropertyGrid.HideSecretDetails=Ocultar datos secretos en el editor +PropertyGrid.HighDpiText=Texto de alta resolución (DPI) +PropertyGrid.HOMETransfer=Transferencia HOME +PropertyGrid.Hover=Cursor encima +PropertyGrid.HoverSlotGlowEdges=Brillo al pasar el cursor +PropertyGrid.HoverSlotPlayCry=Reproducir grito al pasar el cursor +PropertyGrid.HoverSlotShowEncounter=Mostrar encuentro al pasar el cursor +PropertyGrid.HoverSlotShowEncounterVerbose=Mostrar encuentro detallado al pasar el cursor +PropertyGrid.HoverSlotShowLegalityHint=Mostrar aviso de legalidad al pasar el cursor +PropertyGrid.HoverSlotShowPreview=Mostrar vista previa al pasar el cursor +PropertyGrid.HoverSlotShowText=Mostrar texto al pasar el cursor +PropertyGrid.IgnoreLegalPopup=Ignorar aviso de legalidad +PropertyGrid.InitialSortMode=Orden inicial +PropertyGrid.InvalidSelection=Color de fondo de selección no válida +PropertyGrid.Language=Idioma +PropertyGrid.MarkBlue=Color de marca azul +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=Color de marca rosa +PropertyGrid.MGDatabasePath=Ruta de la base de datos de Regalos Misteriosos +PropertyGrid.ModifyUnset=Avisar de cambios sin guardar +PropertyGrid.Nickname=Mote +PropertyGrid.Notify=Notificación +PropertyGrid.OtherBackupPaths=Otras rutas de copias +PropertyGrid.OtherSaveFileExtensions=Otras extensiones de partidas +PropertyGrid.OverrideGen1=Idioma/versión por defecto (Gen. 1) +PropertyGrid.OverrideGen2=Idioma/versión por defecto (Gen. 2) +PropertyGrid.OverrideGen3FRLG=Idioma/versión por defecto (RFVH) +PropertyGrid.OverrideGen3RS=Idioma/versión por defecto (R/Z) +PropertyGrid.PathBlockKeyList=Ruta de nombres de claves de bloque +PropertyGrid.PlaySoundLegalityCheck=Sonido al comprobar legalidad +PropertyGrid.PlaySoundOther=Sonido en otras acciones +PropertyGrid.PlaySoundSAVLoad=Sonido al cargar partida +PropertyGrid.PluginLoadEnable=Cargar plugins +PropertyGrid.PluginLoadMerged=Cargar plugins integrados +PropertyGrid.PluginPath=Ruta de plugins +PropertyGrid.PreviewCursorShift=Desplazamiento del cursor de vista previa +PropertyGrid.PreviewShowPaste=Mostrar texto Showdown en vista previa +PropertyGrid.RecentlyLoaded=Archivos recientes +PropertyGrid.RecentlyLoadedMaxCount=Máx. archivos recientes +PropertyGrid.ResultsGridRowCount=Filas de la cuadrícula de resultados +PropertyGrid.RetainMetDateTransfer45=Conservar fecha de encuentro al pasar de Gen. 4 a 5 +PropertyGrid.ReturnNoneIfEmptySearch=Búsqueda vacía sin resultados +PropertyGrid.SaveExportCheckUnsavedEntity=Comprobar Pokémon sin guardar antes de exportar +PropertyGrid.SaveExportForceSaveAs=Forzar «Guardar como» al exportar +PropertyGrid.Scope=Ámbito +PropertyGrid.SearchBackups=Buscar en copias de seguridad +PropertyGrid.SearchExtraSaves=Buscar partidas adicionales +PropertyGrid.SearchExtraSavesDeep=Buscar partidas adicionales recursivamente +PropertyGrid.SetUpdateDex=Actualizar Pokédex al colocar +PropertyGrid.SetUpdatePKM=Actualizar PKM al colocar +PropertyGrid.SetUpdateRecords=Actualizar récords al colocar +PropertyGrid.ShinyDefault=Símbolo variocolor (normal) +PropertyGrid.ShinySprites=Sprites variocolor +PropertyGrid.ShinyUnicode=Símbolo variocolor (Unicode) +PropertyGrid.ShowChangelogOnUpdate=Mostrar cambios tras actualizar +PropertyGrid.ShowEggSpriteAsHeldItem=Mostrar huevo como icono de objeto +PropertyGrid.ShowEncounterBall=Mostrar Ball del encuentro +PropertyGrid.ShowEncounterColor=Mostrar color de fondo del encuentro +PropertyGrid.ShowEncounterColorPKM=Mostrar color de encuentro en el hueco +PropertyGrid.ShowEncounterOpacityBackground=Opacidad del fondo del encuentro +PropertyGrid.ShowEncounterOpacityStripe=Opacidad de la franja del encuentro +PropertyGrid.ShowEncounterThicknessStripe=Grosor de la franja del encuentro +PropertyGrid.ShowExperienceBar=Mostrar barra de experiencia +PropertyGrid.ShowExperiencePercent=Mostrar experiencia en porcentaje +PropertyGrid.ShowGenderGen1=Mostrar género en Gen. 1 +PropertyGrid.ShowLegalBallsFirst=Mostrar primero las Balls legales +PropertyGrid.ShowStatusCondition=Mostrar problemas de estado +PropertyGrid.ShowTeraOpacityBackground=Opacidad del fondo Teracristal +PropertyGrid.ShowTeraOpacityStripe=Opacidad de la franja Teracristal +PropertyGrid.ShowTeraThicknessStripe=Grosor de la franja Teracristal +PropertyGrid.ShowTeraType=Mostrar Teratipo +PropertyGrid.SkipSplashScreen=Omitir pantalla de inicio +PropertyGrid.SlotLegalityAlwaysVisible=Mostrar siempre legalidad del hueco +PropertyGrid.SoundPath=Ruta de sonidos +PropertyGrid.SpritePreference=Preferencia de sprites +PropertyGrid.TemplatePath=Ruta de plantillas +PropertyGrid.Tradeback=Reglas de intercambio de vuelta +PropertyGrid.TrainerPath=Ruta de entrenadores +PropertyGrid.TryDetectRecentSave=Detectar automáticamente la partida más reciente +PropertyGrid.Unicode=Símbolos de género Unicode +PropertyGrid.UseTabsAsCriteria=Usar pestañas del editor como criterios +PropertyGrid.UseTabsAsCriteriaAnySpecies=Usar pestañas también sin especie +PropertyGrid.Value.False=No +PropertyGrid.Value.True=Sí +PropertyGrid.Version=Versión +PropertyGrid.VirtualConsoleSourceGen1=Versión VC por defecto (Gen. 1) +PropertyGrid.VirtualConsoleSourceGen2=Versión VC por defecto (Gen. 2) +PropertyGrid.WordFilter=Filtro de palabras QR.B_Refresh=Refresh RibbonEditor.B_All=Dar todos RibbonEditor.B_Cancel=Cancelar @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Ref SAV_ZygardeCell.DGV_dgv_val=Valor SAV_ZygardeCell.L_Cells=Almacenado: SAV_ZygardeCell.L_Collected=Coleccionado: +SAVEditor.SimpleEditor=Editor simple +SaveFileLoadSetting.Disabled=Desactivado +SaveFileLoadSetting.LastLoaded=Última cargada +SaveFileLoadSetting.RecentBackup=Copia reciente SaveHandlerTroubleshooter.B_Browse=Examinar... SaveHandlerTroubleshooter.B_Continue=Continuar SaveHandlerTroubleshooter.L_Handler=Manejador: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=Idioma: SaveHandlerTroubleshooter.L_Path=Ruta: SaveHandlerTroubleshooter.L_SubVersion=Subversión: SaveHandlerTroubleshooter.L_Type=Tipo de archivo de guardado: +SettingsEditor.Advanced=Avanzado SettingsEditor.B_Reset=Reset. todo +SettingsEditor.Backup=Copia de seguridad +SettingsEditor.BattleTemplate=Plantilla de combate +SettingsEditor.Converter=Conversor +SettingsEditor.Display=Pantalla +SettingsEditor.Draw=Dibujo +SettingsEditor.EncounterDb=Base de datos de encuentros +SettingsEditor.EntityDb=Base de datos PKM +SettingsEditor.EntityEditor=Editor PKM +SettingsEditor.Hover=Cursor encima +SettingsEditor.Import=Importar SettingsEditor.L_Blank=Versión partida vacía: +SettingsEditor.Legality=Legalidad +SettingsEditor.LocalResources=Recursos locales +SettingsEditor.MysteryDb=Base de datos de Regalos Misteriosos +SettingsEditor.Privacy=Privacidad +SettingsEditor.Report=Informe +SettingsEditor.SaveLanguage=Idioma de la partida +SettingsEditor.SlotExport=Exportación de huecos +SettingsEditor.SlotWrite=Escritura de huecos +SettingsEditor.Sounds=Sonidos +SettingsEditor.Sprite=Sprite +SettingsEditor.Startup=Inicio SkinColorBR.Dark=Oscura SkinColorBR.Light=Clara SkinColorBR.Tan=Bronceada +SpriteBackgroundType.BottomStripe=Franja inferior +SpriteBackgroundType.FullBackground=Fondo completo +SpriteBackgroundType.None=Ninguno +SpriteBackgroundType.TopStripe=Franja superior +SpriteBuilderPreference.DoNotChange=No cambiar +SpriteBuilderPreference.ForceArtwork=Forzar ilustraciones +SpriteBuilderPreference.ForceMugshots=Forzar retratos +SpriteBuilderPreference.ForceSprites=Forzar sprites clásicos +SpriteBuilderPreference.UseSuggested=Usar recomendado Stamp7.AkalaPokedexCompletion=Pokédex de Akala completada Stamp7.AkalaTrialCompletion=Prueba de Akala superada Stamp7.AlolaPokedexCompletion=Pokédex de Alola completada diff --git a/PKHeX.WinForms/Resources/text/lang_es.txt b/PKHeX.WinForms/Resources/text/lang_es.txt index 4000e018d..511516281 100644 --- a/PKHeX.WinForms/Resources/text/lang_es.txt +++ b/PKHeX.WinForms/Resources/text/lang_es.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Otros 1 BattlePassType.Other2=Otros 2 BattlePassType.Other3=Otros 3 BattlePassType.Rental=Préstamo +BattleTemplateToken.Ability=Habilidad +BattleTemplateToken.AbilityHeldItem=Habilidad y objeto equipado +BattleTemplateToken.AVs=AVs +BattleTemplateToken.DynamaxLevel=Nivel de Dinamax +BattleTemplateToken.EVs=EVs +BattleTemplateToken.EVsAppendNature=EVs con naturaleza añadida +BattleTemplateToken.EVsWithNature=EVs y naturaleza +BattleTemplateToken.FirstLine=Primera línea +BattleTemplateToken.Friendship=Amistad +BattleTemplateToken.Gigantamax=Gigamax +BattleTemplateToken.GVs=Valores GO +BattleTemplateToken.HeldItem=Objeto equipado +BattleTemplateToken.IVs=IVs +BattleTemplateToken.Level=Nivel +BattleTemplateToken.Moves=Movimientos +BattleTemplateToken.Nature=Naturaleza +BattleTemplateToken.Nickname=Mote +BattleTemplateToken.None=Ninguno +BattleTemplateToken.Shiny=Variocolor +BattleTemplateToken.TeraType=Teratipo +BoxExportEmptySlots.Include=Incluir +BoxExportEmptySlots.Skip=Omitir BoxExporter.B_Export=Exportar BoxExporter.L_Namer=Nombre: +BoxExportFolderMode.FolderEachBox=Carpeta por caja +BoxExportFolderMode.None=No crear carpetas +BoxExportFolderNaming.BoxName=Nombre de la caja +BoxExportFolderNaming.Index=Número de la caja +BoxExportFolderNaming.IndexBoxName=Número + nombre de la caja +BoxExportIndexPrefix.InAll=Índice global +BoxExportIndexPrefix.InBox=Índice dentro de la caja +BoxExportIndexPrefix.InBoxAndSlot=Índice de caja + índice de hueco +BoxExportIndexPrefix.None=Ninguno +BoxExportNofify.NotifyResult=Notificar resultado +BoxExportNofify.Silent=Silencioso +BoxExportScope.All=Todas +BoxExportScope.Current=Caja actual +DatabaseSortMode.None=No ordenar +DatabaseSortMode.SlotIdentity=Posición del hueco +DatabaseSortMode.SpeciesForm=Especie/Forma +EntityCompatibilitySetting.AllowIncompatibleAll=Permitir todas las conversiones no oficiales +EntityCompatibilitySetting.AllowIncompatibleSane=Permitir conversiones no oficiales razonables +EntityCompatibilitySetting.DisallowIncompatible=Prohibir conversiones no oficiales +EntityRejuvenationSetting.Custom=Personalizado +EntityRejuvenationSetting.MissingDataHOME=Completar datos de HOME ausentes +EntityRejuvenationSetting.None=Ninguno EntitySearchSetup.B_Add=Añadir EntitySearchSetup.B_Next=Siguiente EntitySearchSetup.B_Previous=Anterior @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=Regateo sin concesiones (N2) Funfest5Mission.WhatistheRealPriceW=¡Bueno, bonito y barato! (B2) Funfest5Mission.WhereareFlutteringHearts=¿Dónde estáis, corazones? Funfest5Mission.WingsFallingontheDrawbridge=Un puente levadizo alicaído +GameVersion.Any=Cualquiera +GameVersion.AS=Zafiro Alfa +GameVersion.B=Negra +GameVersion.B2=Negra 2 +GameVersion.BATREV=Battle Revolution +GameVersion.BD=Diamante Brillante +GameVersion.BU=Azul [JP] +GameVersion.C=Cristal +GameVersion.CP=Champions +GameVersion.CXD=Colosseum/XD +GameVersion.D=Diamante +GameVersion.E=Esmeralda +GameVersion.FR=Rojo Fuego +GameVersion.GD=Oro +GameVersion.GE=Let's Go, Eevee! +GameVersion.GN=Azul [INT]/Verde [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go, Pikachu! +GameVersion.HG=Oro HeartGold +GameVersion.LG=Verde Hoja +GameVersion.MN=Luna +GameVersion.OR=Rubí Omega +GameVersion.P=Perla +GameVersion.PLA=Leyendas: Arceus +GameVersion.Pt=Platino +GameVersion.R=Rubí +GameVersion.RD=Roja +GameVersion.S=Zafiro +GameVersion.SH=Escudo +GameVersion.SI=Plata +GameVersion.SL=Escarlata +GameVersion.SN=Sol +GameVersion.SP=Perla Reluciente +GameVersion.SS=Plata SoulSilver +GameVersion.SW=Espada +GameVersion.UM=Ultraluna +GameVersion.US=Ultrasol +GameVersion.VL=Púrpura +GameVersion.W=Blanca +GameVersion.W2=Blanca 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=Amarilla +GameVersion.ZA=Leyendas: Z-A GearCategory.Badges=Broches GearCategory.Bags=Bolsas GearCategory.Bottom=Pantalón @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=Permitir arrastrar datos de cajas +PropertyGrid.AllowGuessRejuvenateHOME=Permitir estimar origen de HOME +PropertyGrid.AllowIncompatibleConversion=Permitir conversiones no oficiales +PropertyGrid.ApplyMarkings=Aplicar marcas al importar +PropertyGrid.ApplyStatAlignment=Ajustar estadísticas al importar +PropertyGrid.AutoLoadSaveOnStartup=Cargar partida automáticamente al iniciar +PropertyGrid.BackupPath=Ruta de copias de seguridad +PropertyGrid.BAKEnabled=Activar copia de seguridad automática +PropertyGrid.BAKPrompt=Aviso de copia mostrado +PropertyGrid.BoxExport=Ajustes de exportación de cajas +PropertyGrid.Bulk=Análisis masivo +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=Modo oscuro +PropertyGrid.DatabasePath=Ruta de la base de datos PKM +PropertyGrid.DefaultBoxExportNamer=Nomenclatura de exportación por defecto +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=Desactivar escalado DPI +PropertyGrid.DragStartThreshold=Umbral de arrastre +PropertyGrid.EmptySlots=Huecos vacíos +PropertyGrid.Export=Ajustes de exportación +PropertyGrid.ExportLegalityAlwaysVerbose=Exportar siempre informe de legalidad detallado +PropertyGrid.ExportLegalityNeverClipboard=No copiar informe de legalidad al portapapeles +PropertyGrid.ExportLegalityVerboseProperties=Exportar propiedades de encuentro detalladas +PropertyGrid.ExtraProperties=Propiedades adicionales +PropertyGrid.FileIndexPrefix=Prefijo numérico de archivo +PropertyGrid.FilterMismatchGrayscale=Escala de grises para no coincidentes +PropertyGrid.FilterMismatchOpacity=Opacidad para no coincidentes +PropertyGrid.FilterUnavailableSpecies=Ocultar especies no disponibles +PropertyGrid.FlagIllegal=Marcar huecos ilegales +PropertyGrid.FocusBorderDeflate=Margen del borde de foco +PropertyGrid.FolderCreation=Creación de carpetas +PropertyGrid.FolderPrefix=Prefijo de carpeta +PropertyGrid.ForceHaXOnLaunch=Forzar modo HaX al iniciar +PropertyGrid.FramePattern=Patrón de frames +PropertyGrid.Game=Específico del juego +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=Portador +PropertyGrid.HiddenPowerOnChangeMaxPower=Maximizar potencia de Poder Oculto +PropertyGrid.HiddenProperties=Propiedades ocultas +PropertyGrid.HideEvent8Contains=Ocultar eventos con palabra clave +PropertyGrid.HideSAVDetails=Ocultar detalles de la partida en el título +PropertyGrid.HideSecretDetails=Ocultar datos secretos en el editor +PropertyGrid.HighDpiText=Texto de alta resolución (DPI) +PropertyGrid.HOMETransfer=Transferencia HOME +PropertyGrid.Hover=Cursor encima +PropertyGrid.HoverSlotGlowEdges=Brillo al pasar el cursor +PropertyGrid.HoverSlotPlayCry=Reproducir grito al pasar el cursor +PropertyGrid.HoverSlotShowEncounter=Mostrar encuentro al pasar el cursor +PropertyGrid.HoverSlotShowEncounterVerbose=Mostrar encuentro detallado al pasar el cursor +PropertyGrid.HoverSlotShowLegalityHint=Mostrar aviso de legalidad al pasar el cursor +PropertyGrid.HoverSlotShowPreview=Mostrar vista previa al pasar el cursor +PropertyGrid.HoverSlotShowText=Mostrar texto al pasar el cursor +PropertyGrid.IgnoreLegalPopup=Ignorar aviso de legalidad +PropertyGrid.InitialSortMode=Orden inicial +PropertyGrid.InvalidSelection=Color de fondo de selección no válida +PropertyGrid.Language=Idioma +PropertyGrid.MarkBlue=Color de marca azul +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=Color de marca rosa +PropertyGrid.MGDatabasePath=Ruta de la base de datos de Regalos Misteriosos +PropertyGrid.ModifyUnset=Avisar de cambios sin guardar +PropertyGrid.Nickname=Mote +PropertyGrid.Notify=Notificación +PropertyGrid.OtherBackupPaths=Otras rutas de copias +PropertyGrid.OtherSaveFileExtensions=Otras extensiones de partidas +PropertyGrid.OverrideGen1=Idioma/versión por defecto (Gen. 1) +PropertyGrid.OverrideGen2=Idioma/versión por defecto (Gen. 2) +PropertyGrid.OverrideGen3FRLG=Idioma/versión por defecto (RFVH) +PropertyGrid.OverrideGen3RS=Idioma/versión por defecto (R/Z) +PropertyGrid.PathBlockKeyList=Ruta de nombres de claves de bloque +PropertyGrid.PlaySoundLegalityCheck=Sonido al comprobar legalidad +PropertyGrid.PlaySoundOther=Sonido en otras acciones +PropertyGrid.PlaySoundSAVLoad=Sonido al cargar partida +PropertyGrid.PluginLoadEnable=Cargar plugins +PropertyGrid.PluginLoadMerged=Cargar plugins integrados +PropertyGrid.PluginPath=Ruta de plugins +PropertyGrid.PreviewCursorShift=Desplazamiento del cursor de vista previa +PropertyGrid.PreviewShowPaste=Mostrar texto Showdown en vista previa +PropertyGrid.RecentlyLoaded=Archivos recientes +PropertyGrid.RecentlyLoadedMaxCount=Máx. archivos recientes +PropertyGrid.ResultsGridRowCount=Filas de la cuadrícula de resultados +PropertyGrid.RetainMetDateTransfer45=Conservar fecha de encuentro al pasar de Gen. 4 a 5 +PropertyGrid.ReturnNoneIfEmptySearch=Búsqueda vacía sin resultados +PropertyGrid.SaveExportCheckUnsavedEntity=Comprobar Pokémon sin guardar antes de exportar +PropertyGrid.SaveExportForceSaveAs=Forzar «Guardar como» al exportar +PropertyGrid.Scope=Ámbito +PropertyGrid.SearchBackups=Buscar en copias de seguridad +PropertyGrid.SearchExtraSaves=Buscar partidas adicionales +PropertyGrid.SearchExtraSavesDeep=Buscar partidas adicionales recursivamente +PropertyGrid.SetUpdateDex=Actualizar Pokédex al colocar +PropertyGrid.SetUpdatePKM=Actualizar PKM al colocar +PropertyGrid.SetUpdateRecords=Actualizar récords al colocar +PropertyGrid.ShinyDefault=Símbolo variocolor (normal) +PropertyGrid.ShinySprites=Sprites variocolor +PropertyGrid.ShinyUnicode=Símbolo variocolor (Unicode) +PropertyGrid.ShowChangelogOnUpdate=Mostrar cambios tras actualizar +PropertyGrid.ShowEggSpriteAsHeldItem=Mostrar huevo como icono de objeto +PropertyGrid.ShowEncounterBall=Mostrar Ball del encuentro +PropertyGrid.ShowEncounterColor=Mostrar color de fondo del encuentro +PropertyGrid.ShowEncounterColorPKM=Mostrar color de encuentro en el hueco +PropertyGrid.ShowEncounterOpacityBackground=Opacidad del fondo del encuentro +PropertyGrid.ShowEncounterOpacityStripe=Opacidad de la franja del encuentro +PropertyGrid.ShowEncounterThicknessStripe=Grosor de la franja del encuentro +PropertyGrid.ShowExperienceBar=Mostrar barra de experiencia +PropertyGrid.ShowExperiencePercent=Mostrar experiencia en porcentaje +PropertyGrid.ShowGenderGen1=Mostrar género en Gen. 1 +PropertyGrid.ShowLegalBallsFirst=Mostrar primero las Balls legales +PropertyGrid.ShowStatusCondition=Mostrar problemas de estado +PropertyGrid.ShowTeraOpacityBackground=Opacidad del fondo Teracristal +PropertyGrid.ShowTeraOpacityStripe=Opacidad de la franja Teracristal +PropertyGrid.ShowTeraThicknessStripe=Grosor de la franja Teracristal +PropertyGrid.ShowTeraType=Mostrar Teratipo +PropertyGrid.SkipSplashScreen=Omitir pantalla de inicio +PropertyGrid.SlotLegalityAlwaysVisible=Mostrar siempre legalidad del hueco +PropertyGrid.SoundPath=Ruta de sonidos +PropertyGrid.SpritePreference=Preferencia de sprites +PropertyGrid.TemplatePath=Ruta de plantillas +PropertyGrid.Tradeback=Reglas de intercambio de vuelta +PropertyGrid.TrainerPath=Ruta de entrenadores +PropertyGrid.TryDetectRecentSave=Detectar automáticamente la partida más reciente +PropertyGrid.Unicode=Símbolos de género Unicode +PropertyGrid.UseTabsAsCriteria=Usar pestañas del editor como criterios +PropertyGrid.UseTabsAsCriteriaAnySpecies=Usar pestañas también sin especie +PropertyGrid.Value.False=No +PropertyGrid.Value.True=Sí +PropertyGrid.Version=Versión +PropertyGrid.VirtualConsoleSourceGen1=Versión VC por defecto (Gen. 1) +PropertyGrid.VirtualConsoleSourceGen2=Versión VC por defecto (Gen. 2) +PropertyGrid.WordFilter=Filtro de palabras QR.B_Refresh=Refresh RibbonEditor.B_All=Dar todos RibbonEditor.B_Cancel=Cancelar @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Ref SAV_ZygardeCell.DGV_dgv_val=Valor SAV_ZygardeCell.L_Cells=Almacenado: SAV_ZygardeCell.L_Collected=Coleccionado: +SAVEditor.SimpleEditor=Editor simple +SaveFileLoadSetting.Disabled=Desactivado +SaveFileLoadSetting.LastLoaded=Última cargada +SaveFileLoadSetting.RecentBackup=Copia reciente SaveHandlerTroubleshooter.B_Browse=Examinar... SaveHandlerTroubleshooter.B_Continue=Continuar SaveHandlerTroubleshooter.L_Handler=Manejador: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=Idioma: SaveHandlerTroubleshooter.L_Path=Ruta: SaveHandlerTroubleshooter.L_SubVersion=Subversión: SaveHandlerTroubleshooter.L_Type=Tipo de archivo de guardado: +SettingsEditor.Advanced=Avanzado SettingsEditor.B_Reset=Reset. todo +SettingsEditor.Backup=Copia de seguridad +SettingsEditor.BattleTemplate=Plantilla de combate +SettingsEditor.Converter=Conversor +SettingsEditor.Display=Pantalla +SettingsEditor.Draw=Dibujo +SettingsEditor.EncounterDb=Base de datos de encuentros +SettingsEditor.EntityDb=Base de datos PKM +SettingsEditor.EntityEditor=Editor PKM +SettingsEditor.Hover=Cursor encima +SettingsEditor.Import=Importar SettingsEditor.L_Blank=Versión partida vacía: +SettingsEditor.Legality=Legalidad +SettingsEditor.LocalResources=Recursos locales +SettingsEditor.MysteryDb=Base de datos de Regalos Misteriosos +SettingsEditor.Privacy=Privacidad +SettingsEditor.Report=Informe +SettingsEditor.SaveLanguage=Idioma de la partida +SettingsEditor.SlotExport=Exportación de huecos +SettingsEditor.SlotWrite=Escritura de huecos +SettingsEditor.Sounds=Sonidos +SettingsEditor.Sprite=Sprite +SettingsEditor.Startup=Inicio SkinColorBR.Dark=Oscura SkinColorBR.Light=Clara SkinColorBR.Tan=Bronceada +SpriteBackgroundType.BottomStripe=Franja inferior +SpriteBackgroundType.FullBackground=Fondo completo +SpriteBackgroundType.None=Ninguno +SpriteBackgroundType.TopStripe=Franja superior +SpriteBuilderPreference.DoNotChange=No cambiar +SpriteBuilderPreference.ForceArtwork=Forzar ilustraciones +SpriteBuilderPreference.ForceMugshots=Forzar retratos +SpriteBuilderPreference.ForceSprites=Forzar sprites clásicos +SpriteBuilderPreference.UseSuggested=Usar recomendado Stamp7.AkalaPokedexCompletion=Pokédex de Akala completada Stamp7.AkalaTrialCompletion=Prueba de Akala superada Stamp7.AlolaPokedexCompletion=Pokédex de Alola completada diff --git a/PKHeX.WinForms/Resources/text/lang_fr.txt b/PKHeX.WinForms/Resources/text/lang_fr.txt index 2e3470a20..37ba87e9f 100644 --- a/PKHeX.WinForms/Resources/text/lang_fr.txt +++ b/PKHeX.WinForms/Resources/text/lang_fr.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Autre 1 BattlePassType.Other2=Autre 2 BattlePassType.Other3=Autre 3 BattlePassType.Rental=Location +BattleTemplateToken.Ability=Talent +BattleTemplateToken.AbilityHeldItem=Talent et objet tenu +BattleTemplateToken.AVs=AVs +BattleTemplateToken.DynamaxLevel=Niveau de Dynamax +BattleTemplateToken.EVs=EV +BattleTemplateToken.EVsAppendNature=EV avec nature ajoutée +BattleTemplateToken.EVsWithNature=EV et nature +BattleTemplateToken.FirstLine=Première ligne +BattleTemplateToken.Friendship=Amitié +BattleTemplateToken.Gigantamax=Gigamax +BattleTemplateToken.GVs=Valeurs GO +BattleTemplateToken.HeldItem=Objet tenu +BattleTemplateToken.IVs=IV +BattleTemplateToken.Level=Niveau +BattleTemplateToken.Moves=Capacités +BattleTemplateToken.Nature=Nature +BattleTemplateToken.Nickname=Surnom +BattleTemplateToken.None=Aucun +BattleTemplateToken.Shiny=Chromatique +BattleTemplateToken.TeraType=Type Téracristal +BoxExportEmptySlots.Include=Inclure +BoxExportEmptySlots.Skip=Ignorer BoxExporter.B_Export=Exporter BoxExporter.L_Namer=Nommer : +BoxExportFolderMode.FolderEachBox=Un dossier par Boîte +BoxExportFolderMode.None=Ne pas créer de dossiers +BoxExportFolderNaming.BoxName=Nom de la Boîte +BoxExportFolderNaming.Index=Numéro de la Boîte +BoxExportFolderNaming.IndexBoxName=Numéro + nom de la Boîte +BoxExportIndexPrefix.InAll=Index global +BoxExportIndexPrefix.InBox=Index dans la Boîte +BoxExportIndexPrefix.InBoxAndSlot=Index de Boîte + index d'emplacement +BoxExportIndexPrefix.None=Aucun +BoxExportNofify.NotifyResult=Notifier le résultat +BoxExportNofify.Silent=Silencieux +BoxExportScope.All=Toutes +BoxExportScope.Current=Boîte actuelle +DatabaseSortMode.None=Ne pas trier +DatabaseSortMode.SlotIdentity=Position d'emplacement +DatabaseSortMode.SpeciesForm=Espèce/Forme +EntityCompatibilitySetting.AllowIncompatibleAll=Autoriser toutes les conversions non officielles +EntityCompatibilitySetting.AllowIncompatibleSane=Autoriser les conversions non officielles raisonnables +EntityCompatibilitySetting.DisallowIncompatible=Interdire les conversions non officielles +EntityRejuvenationSetting.Custom=Personnalisé +EntityRejuvenationSetting.MissingDataHOME=Compléter les données HOME manquantes +EntityRejuvenationSetting.None=Aucun EntitySearchSetup.B_Add=Ajouter EntitySearchSetup.B_Next=Suivant EntitySearchSetup.B_Previous=Précédent @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=Vous en donnez combien? (N2) Funfest5Mission.WhatistheRealPriceW=Et le vrai prix, alors? (B2) Funfest5Mission.WhereareFlutteringHearts=Là où vibrent les cœurs... Funfest5Mission.WingsFallingontheDrawbridge=Les plumes sur le pont! +GameVersion.Any=Toutes +GameVersion.AS=Saphir Alpha +GameVersion.B=Noire +GameVersion.B2=Noire 2 +GameVersion.BATREV=Battle Revolution +GameVersion.BD=Diamant Étincelant +GameVersion.BU=Bleue [JP] +GameVersion.C=Cristal +GameVersion.CP=Champions +GameVersion.CXD=Colosseum/XD +GameVersion.D=Diamant +GameVersion.E=Émeraude +GameVersion.FR=Rouge Feu +GameVersion.GD=Or +GameVersion.GE=Let's Go, Évoli +GameVersion.GN=Bleue [INT]/Vert [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go, Pikachu +GameVersion.HG=Or HeartGold +GameVersion.LG=Vert Feuille +GameVersion.MN=Lune +GameVersion.OR=Rubis Oméga +GameVersion.P=Perle +GameVersion.PLA=Légendes: Arceus +GameVersion.Pt=Platine +GameVersion.R=Rubis +GameVersion.RD=Rouge +GameVersion.S=Saphir +GameVersion.SH=Bouclier +GameVersion.SI=Argent +GameVersion.SL=Écarlate +GameVersion.SN=Soleil +GameVersion.SP=Perle Scintillante +GameVersion.SS=Argent SoulSilver +GameVersion.SW=Épée +GameVersion.UM=Ultra-Lune +GameVersion.US=Ultra-Soleil +GameVersion.VL=Violet +GameVersion.W=Blanche +GameVersion.W2=Blanche 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=Jaune +GameVersion.ZA=Légendes: Z-A GearCategory.Badges=Badges GearCategory.Bags=Sacs GearCategory.Bottom=Bas @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=Autoriser le glisser-déposer de données de Boîte +PropertyGrid.AllowGuessRejuvenateHOME=Autoriser l'estimation de l'origine HOME +PropertyGrid.AllowIncompatibleConversion=Autoriser les conversions non officielles +PropertyGrid.ApplyMarkings=Appliquer les marques à l'import +PropertyGrid.ApplyStatAlignment=Ajuster les stats à l'import +PropertyGrid.AutoLoadSaveOnStartup=Charger automatiquement la sauvegarde au démarrage +PropertyGrid.BackupPath=Chemin des sauvegardes de secours +PropertyGrid.BAKEnabled=Activer la sauvegarde automatique +PropertyGrid.BAKPrompt=Invite de sauvegarde affichée +PropertyGrid.BoxExport=Paramètres d'export des Boîtes +PropertyGrid.Bulk=Analyse en masse +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=Mode sombre +PropertyGrid.DatabasePath=Chemin de la base de données PKM +PropertyGrid.DefaultBoxExportNamer=Nommage d'export par défaut +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=Désactiver la mise à l'échelle DPI +PropertyGrid.DragStartThreshold=Seuil de déclenchement du glisser +PropertyGrid.EmptySlots=Emplacements vides +PropertyGrid.Export=Paramètres d'export +PropertyGrid.ExportLegalityAlwaysVerbose=Toujours exporter le rapport de légalité détaillé +PropertyGrid.ExportLegalityNeverClipboard=Ne jamais copier le rapport de légalité +PropertyGrid.ExportLegalityVerboseProperties=Exporter les propriétés de rencontre détaillées +PropertyGrid.ExtraProperties=Propriétés supplémentaires +PropertyGrid.FileIndexPrefix=Préfixe numérique du fichier +PropertyGrid.FilterMismatchGrayscale=Griser les non-correspondants +PropertyGrid.FilterMismatchOpacity=Opacité des non-correspondants +PropertyGrid.FilterUnavailableSpecies=Masquer les espèces indisponibles +PropertyGrid.FlagIllegal=Signaler les emplacements illégaux +PropertyGrid.FocusBorderDeflate=Marge de la bordure de focus +PropertyGrid.FolderCreation=Création de dossiers +PropertyGrid.FolderPrefix=Préfixe de dossier +PropertyGrid.ForceHaXOnLaunch=Forcer le mode HaX au démarrage +PropertyGrid.FramePattern=Motif de frames +PropertyGrid.Game=Spécifique au jeu +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=Dresseur actuel +PropertyGrid.HiddenPowerOnChangeMaxPower=Maximiser la puissance de Puissance Cachée +PropertyGrid.HiddenProperties=Propriétés masquées +PropertyGrid.HideEvent8Contains=Masquer les événements par mot-clé +PropertyGrid.HideSAVDetails=Masquer les détails de la sauvegarde dans le titre +PropertyGrid.HideSecretDetails=Masquer les infos secrètes dans l'éditeur +PropertyGrid.HighDpiText=Texte haute résolution (DPI) +PropertyGrid.HOMETransfer=Transfert HOME +PropertyGrid.Hover=Survol +PropertyGrid.HoverSlotGlowEdges=Halo au survol +PropertyGrid.HoverSlotPlayCry=Jouer le cri au survol +PropertyGrid.HoverSlotShowEncounter=Afficher la rencontre au survol +PropertyGrid.HoverSlotShowEncounterVerbose=Afficher la rencontre détaillée au survol +PropertyGrid.HoverSlotShowLegalityHint=Afficher l'indice de légalité au survol +PropertyGrid.HoverSlotShowPreview=Afficher l'aperçu au survol +PropertyGrid.HoverSlotShowText=Afficher le texte au survol +PropertyGrid.IgnoreLegalPopup=Ignorer la fenêtre de légalité +PropertyGrid.InitialSortMode=Tri initial +PropertyGrid.InvalidSelection=Couleur de fond de sélection non valide +PropertyGrid.Language=Langue +PropertyGrid.MarkBlue=Couleur de marque bleue +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=Couleur de marque rose +PropertyGrid.MGDatabasePath=Chemin de la base des Cadeaux Mystère +PropertyGrid.ModifyUnset=Avertir des modifications non enregistrées +PropertyGrid.Nickname=Surnom +PropertyGrid.Notify=Notification +PropertyGrid.OtherBackupPaths=Autres chemins de sauvegardes +PropertyGrid.OtherSaveFileExtensions=Autres extensions de sauvegarde +PropertyGrid.OverrideGen1=Langue/version par défaut (Gén. 1) +PropertyGrid.OverrideGen2=Langue/version par défaut (Gén. 2) +PropertyGrid.OverrideGen3FRLG=Langue/version par défaut (RFVF) +PropertyGrid.OverrideGen3RS=Langue/version par défaut (R/S) +PropertyGrid.PathBlockKeyList=Chemin des noms de clés de bloc +PropertyGrid.PlaySoundLegalityCheck=Son lors du contrôle de légalité +PropertyGrid.PlaySoundOther=Son pour les autres actions +PropertyGrid.PlaySoundSAVLoad=Son au chargement d'une sauvegarde +PropertyGrid.PluginLoadEnable=Charger les plugins +PropertyGrid.PluginLoadMerged=Charger les plugins intégrés +PropertyGrid.PluginPath=Chemin des plugins +PropertyGrid.PreviewCursorShift=Décalage du curseur d'aperçu +PropertyGrid.PreviewShowPaste=Afficher le texte Showdown dans l'aperçu +PropertyGrid.RecentlyLoaded=Fichiers récents +PropertyGrid.RecentlyLoadedMaxCount=Nombre max. de fichiers récents +PropertyGrid.ResultsGridRowCount=Lignes de la grille de résultats +PropertyGrid.RetainMetDateTransfer45=Conserver la date de rencontre (transfert 4→5) +PropertyGrid.ReturnNoneIfEmptySearch=Recherche vide sans résultat +PropertyGrid.SaveExportCheckUnsavedEntity=Vérifier les Pokémon non enregistrés avant export +PropertyGrid.SaveExportForceSaveAs=Forcer « Enregistrer sous » à l'export +PropertyGrid.Scope=Portée +PropertyGrid.SearchBackups=Chercher dans les sauvegardes de secours +PropertyGrid.SearchExtraSaves=Chercher des sauvegardes supplémentaires +PropertyGrid.SearchExtraSavesDeep=Chercher récursivement des sauvegardes supplémentaires +PropertyGrid.SetUpdateDex=Mettre à jour le Pokédex au dépôt +PropertyGrid.SetUpdatePKM=Mettre à jour le PKM au dépôt +PropertyGrid.SetUpdateRecords=Mettre à jour les records au dépôt +PropertyGrid.ShinyDefault=Symbole chromatique (normal) +PropertyGrid.ShinySprites=Sprites chromatiques +PropertyGrid.ShinyUnicode=Symbole chromatique (Unicode) +PropertyGrid.ShowChangelogOnUpdate=Afficher le journal des modifications après mise à jour +PropertyGrid.ShowEggSpriteAsHeldItem=Afficher l'Œuf comme icône d'objet +PropertyGrid.ShowEncounterBall=Afficher la Ball de la rencontre +PropertyGrid.ShowEncounterColor=Afficher la couleur de fond de la rencontre +PropertyGrid.ShowEncounterColorPKM=Afficher la couleur de rencontre sur l'emplacement +PropertyGrid.ShowEncounterOpacityBackground=Opacité du fond de rencontre +PropertyGrid.ShowEncounterOpacityStripe=Opacité de la bande de rencontre +PropertyGrid.ShowEncounterThicknessStripe=Épaisseur de la bande de rencontre +PropertyGrid.ShowExperienceBar=Afficher la barre d'expérience +PropertyGrid.ShowExperiencePercent=Afficher l'expérience en pourcentage +PropertyGrid.ShowGenderGen1=Afficher le sexe en Gén. 1 +PropertyGrid.ShowLegalBallsFirst=Afficher d'abord les Balls légales +PropertyGrid.ShowStatusCondition=Afficher les altérations de statut +PropertyGrid.ShowTeraOpacityBackground=Opacité du fond Téracristal +PropertyGrid.ShowTeraOpacityStripe=Opacité de la bande Téracristal +PropertyGrid.ShowTeraThicknessStripe=Épaisseur de la bande Téracristal +PropertyGrid.ShowTeraType=Afficher le type Téracristal +PropertyGrid.SkipSplashScreen=Passer l'écran de démarrage +PropertyGrid.SlotLegalityAlwaysVisible=Toujours afficher la légalité des emplacements +PropertyGrid.SoundPath=Chemin des sons +PropertyGrid.SpritePreference=Préférence de sprites +PropertyGrid.TemplatePath=Chemin des modèles +PropertyGrid.Tradeback=Règles d'échange retour +PropertyGrid.TrainerPath=Chemin des Dresseurs +PropertyGrid.TryDetectRecentSave=Détecter automatiquement la sauvegarde la plus récente +PropertyGrid.Unicode=Symboles de sexe Unicode +PropertyGrid.UseTabsAsCriteria=Utiliser les onglets de l'éditeur comme critères +PropertyGrid.UseTabsAsCriteriaAnySpecies=Utiliser les onglets même sans espèce +PropertyGrid.Value.False=Non +PropertyGrid.Value.True=Oui +PropertyGrid.Version=Version +PropertyGrid.VirtualConsoleSourceGen1=Version CV par défaut (Gén. 1) +PropertyGrid.VirtualConsoleSourceGen2=Version CV par défaut (Gén. 2) +PropertyGrid.WordFilter=Filtre de mots QR.B_Refresh=Refresh RibbonEditor.B_All=Tout donner RibbonEditor.B_Cancel=Annuler @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Réf SAV_ZygardeCell.DGV_dgv_val=Valeur SAV_ZygardeCell.L_Cells=Conservé : SAV_ZygardeCell.L_Collected=Obtenu : +SAVEditor.SimpleEditor=Éditeur simple +SaveFileLoadSetting.Disabled=Désactivé +SaveFileLoadSetting.LastLoaded=Dernière chargée +SaveFileLoadSetting.RecentBackup=Sauvegarde récente SaveHandlerTroubleshooter.B_Browse=Parcourir... SaveHandlerTroubleshooter.B_Continue=Continuer SaveHandlerTroubleshooter.L_Handler=Gestionnaire : @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=Langue : SaveHandlerTroubleshooter.L_Path=Chemin : SaveHandlerTroubleshooter.L_SubVersion=Sous-version : SaveHandlerTroubleshooter.L_Type=Type de sauvegarde : +SettingsEditor.Advanced=Avancé SettingsEditor.B_Reset=Réini. +SettingsEditor.Backup=Sauvegarde de secours +SettingsEditor.BattleTemplate=Modèle de combat +SettingsEditor.Converter=Convertisseur +SettingsEditor.Display=Affichage +SettingsEditor.Draw=Rendu +SettingsEditor.EncounterDb=Base de données des rencontres +SettingsEditor.EntityDb=Base de données PKM +SettingsEditor.EntityEditor=Éditeur PKM +SettingsEditor.Hover=Survol +SettingsEditor.Import=Import SettingsEditor.L_Blank=Version de sauvegarde vide : +SettingsEditor.Legality=Légalité +SettingsEditor.LocalResources=Ressources locales +SettingsEditor.MysteryDb=Base de données des Cadeaux Mystère +SettingsEditor.Privacy=Confidentialité +SettingsEditor.Report=Rapport +SettingsEditor.SaveLanguage=Langue de la sauvegarde +SettingsEditor.SlotExport=Export d'emplacements +SettingsEditor.SlotWrite=Écriture d'emplacements +SettingsEditor.Sounds=Sons +SettingsEditor.Sprite=Sprite +SettingsEditor.Startup=Démarrage SkinColorBR.Dark=Sombre SkinColorBR.Light=Clair SkinColorBR.Tan=Bronzé +SpriteBackgroundType.BottomStripe=Bande inférieure +SpriteBackgroundType.FullBackground=Fond complet +SpriteBackgroundType.None=Aucun +SpriteBackgroundType.TopStripe=Bande supérieure +SpriteBuilderPreference.DoNotChange=Ne pas changer +SpriteBuilderPreference.ForceArtwork=Forcer les illustrations +SpriteBuilderPreference.ForceMugshots=Forcer les portraits +SpriteBuilderPreference.ForceSprites=Forcer les sprites classiques +SpriteBuilderPreference.UseSuggested=Utiliser la recommandation Stamp7.AkalaPokedexCompletion=Pokédex d'Akala Complet ! Stamp7.AkalaTrialCompletion=Épreuve d'Akala réussie ! Stamp7.AlolaPokedexCompletion=Pokédex d'Alola Complet ! diff --git a/PKHeX.WinForms/Resources/text/lang_it.txt b/PKHeX.WinForms/Resources/text/lang_it.txt index d65ea917a..02270141c 100644 --- a/PKHeX.WinForms/Resources/text/lang_it.txt +++ b/PKHeX.WinForms/Resources/text/lang_it.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Varie 1 BattlePassType.Other2=Varie 2 BattlePassType.Other3=Varie 3 BattlePassType.Rental=Noleggio +BattleTemplateToken.Ability=Abilità +BattleTemplateToken.AbilityHeldItem=Abilità e strumento +BattleTemplateToken.AVs=AVs +BattleTemplateToken.DynamaxLevel=Livello Dynamax +BattleTemplateToken.EVs=EV +BattleTemplateToken.EVsAppendNature=EV con natura aggiunta +BattleTemplateToken.EVsWithNature=EV e natura +BattleTemplateToken.FirstLine=Prima riga +BattleTemplateToken.Friendship=Amicizia +BattleTemplateToken.Gigantamax=Gigamax +BattleTemplateToken.GVs=Valori GO +BattleTemplateToken.HeldItem=Strumento +BattleTemplateToken.IVs=IV +BattleTemplateToken.Level=Livello +BattleTemplateToken.Moves=Mosse +BattleTemplateToken.Nature=Natura +BattleTemplateToken.Nickname=Soprannome +BattleTemplateToken.None=Nessuno +BattleTemplateToken.Shiny=Cromatico +BattleTemplateToken.TeraType=Teratipo +BoxExportEmptySlots.Include=Includi +BoxExportEmptySlots.Skip=Salta BoxExporter.B_Export=Esporta BoxExporter.L_Namer=Namer: +BoxExportFolderMode.FolderEachBox=Una cartella per Box +BoxExportFolderMode.None=Non creare cartelle +BoxExportFolderNaming.BoxName=Nome del Box +BoxExportFolderNaming.Index=Numero del Box +BoxExportFolderNaming.IndexBoxName=Numero + nome del Box +BoxExportIndexPrefix.InAll=Indice globale +BoxExportIndexPrefix.InBox=Indice nel Box +BoxExportIndexPrefix.InBoxAndSlot=Indice Box + indice slot +BoxExportIndexPrefix.None=Nessuno +BoxExportNofify.NotifyResult=Notifica risultato +BoxExportNofify.Silent=Silenzioso +BoxExportScope.All=Tutti +BoxExportScope.Current=Box attuale +DatabaseSortMode.None=Non ordinare +DatabaseSortMode.SlotIdentity=Posizione slot +DatabaseSortMode.SpeciesForm=Specie/Forma +EntityCompatibilitySetting.AllowIncompatibleAll=Consenti tutte le conversioni non ufficiali +EntityCompatibilitySetting.AllowIncompatibleSane=Consenti conversioni non ufficiali ragionevoli +EntityCompatibilitySetting.DisallowIncompatible=Vieta le conversioni non ufficiali +EntityRejuvenationSetting.Custom=Personalizzato +EntityRejuvenationSetting.MissingDataHOME=Completa dati HOME mancanti +EntityRejuvenationSetting.None=Nessuno EntitySearchSetup.B_Add=Aggiungi EntitySearchSetup.B_Next=Successivo EntitySearchSetup.B_Previous=Precedente @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=Qual è il prezzo giusto? (N2) Funfest5Mission.WhatistheRealPriceW=Qual è il prezzo vero? (B2) Funfest5Mission.WhereareFlutteringHearts=Dove sono i cuori palpitanti? Funfest5Mission.WingsFallingontheDrawbridge=Le piume che cadono sul ponte +GameVersion.Any=Qualsiasi +GameVersion.AS=Zaffiro Alpha +GameVersion.B=Nera +GameVersion.B2=Nera 2 +GameVersion.BATREV=Battle Revolution +GameVersion.BD=Diamante Lucente +GameVersion.BU=Blu [JP] +GameVersion.C=Cristallo +GameVersion.CP=Champions +GameVersion.CXD=Colosseum/XD +GameVersion.D=Diamante +GameVersion.E=Smeraldo +GameVersion.FR=Rosso Fuoco +GameVersion.GD=Oro +GameVersion.GE=Let's Go, Eevee! +GameVersion.GN=Blu [INT]/Verde [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go, Pikachu! +GameVersion.HG=Oro HeartGold +GameVersion.LG=Verde Foglia +GameVersion.MN=Luna +GameVersion.OR=Rubino Omega +GameVersion.P=Perla +GameVersion.PLA=Leggende: Arceus +GameVersion.Pt=Platino +GameVersion.R=Rubino +GameVersion.RD=Rossa +GameVersion.S=Zaffiro +GameVersion.SH=Scudo +GameVersion.SI=Argento +GameVersion.SL=Scarlatto +GameVersion.SN=Sole +GameVersion.SP=Perla Splendente +GameVersion.SS=Argento SoulSilver +GameVersion.SW=Spada +GameVersion.UM=Ultraluna +GameVersion.US=Ultrasole +GameVersion.VL=Violetto +GameVersion.W=Bianca +GameVersion.W2=Bianca 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=Gialla +GameVersion.ZA=Leggende: Z-A GearCategory.Badges=Spille GearCategory.Bags=Borse GearCategory.Bottom=Sotto @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=Consenti trascinamento dati Box +PropertyGrid.AllowGuessRejuvenateHOME=Consenti stima dell'origine HOME +PropertyGrid.AllowIncompatibleConversion=Consenti conversioni non ufficiali +PropertyGrid.ApplyMarkings=Applica segni all'importazione +PropertyGrid.ApplyStatAlignment=Adatta statistiche all'importazione +PropertyGrid.AutoLoadSaveOnStartup=Carica salvataggio all'avvio +PropertyGrid.BackupPath=Percorso dei backup +PropertyGrid.BAKEnabled=Attiva backup automatico +PropertyGrid.BAKPrompt=Avviso di backup mostrato +PropertyGrid.BoxExport=Impostazioni esportazione Box +PropertyGrid.Bulk=Analisi in blocco +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=Modalità scura +PropertyGrid.DatabasePath=Percorso database PKM +PropertyGrid.DefaultBoxExportNamer=Denominazione predefinita esportazione +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=Disattiva ridimensionamento DPI +PropertyGrid.DragStartThreshold=Soglia di trascinamento +PropertyGrid.EmptySlots=Slot vuoti +PropertyGrid.Export=Impostazioni esportazione +PropertyGrid.ExportLegalityAlwaysVerbose=Esporta sempre report di legalità dettagliato +PropertyGrid.ExportLegalityNeverClipboard=Non copiare il report negli appunti +PropertyGrid.ExportLegalityVerboseProperties=Esporta proprietà d'incontro dettagliate +PropertyGrid.ExtraProperties=Proprietà aggiuntive +PropertyGrid.FileIndexPrefix=Prefisso numerico del file +PropertyGrid.FilterMismatchGrayscale=Scala di grigi per non corrispondenti +PropertyGrid.FilterMismatchOpacity=Opacità per non corrispondenti +PropertyGrid.FilterUnavailableSpecies=Nascondi specie non disponibili +PropertyGrid.FlagIllegal=Segnala slot illegali +PropertyGrid.FocusBorderDeflate=Margine del bordo di focus +PropertyGrid.FolderCreation=Creazione cartelle +PropertyGrid.FolderPrefix=Prefisso cartella +PropertyGrid.ForceHaXOnLaunch=Forza modalità HaX all'avvio +PropertyGrid.FramePattern=Schema di frame +PropertyGrid.Game=Specifico del gioco +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=Possessore +PropertyGrid.HiddenPowerOnChangeMaxPower=Massimizza potenza di Introforza +PropertyGrid.HiddenProperties=Proprietà nascoste +PropertyGrid.HideEvent8Contains=Nascondi eventi con parola chiave +PropertyGrid.HideSAVDetails=Nascondi dettagli salvataggio nel titolo +PropertyGrid.HideSecretDetails=Nascondi dati segreti nell'editor +PropertyGrid.HighDpiText=Testo ad alta risoluzione (DPI) +PropertyGrid.HOMETransfer=Trasferimento HOME +PropertyGrid.Hover=Passaggio del mouse +PropertyGrid.HoverSlotGlowEdges=Bagliore al passaggio del mouse +PropertyGrid.HoverSlotPlayCry=Riproduci verso al passaggio del mouse +PropertyGrid.HoverSlotShowEncounter=Mostra incontro al passaggio del mouse +PropertyGrid.HoverSlotShowEncounterVerbose=Mostra incontro dettagliato al passaggio del mouse +PropertyGrid.HoverSlotShowLegalityHint=Mostra avviso di legalità al passaggio del mouse +PropertyGrid.HoverSlotShowPreview=Mostra anteprima al passaggio del mouse +PropertyGrid.HoverSlotShowText=Mostra testo al passaggio del mouse +PropertyGrid.IgnoreLegalPopup=Ignora avviso di legalità +PropertyGrid.InitialSortMode=Ordinamento iniziale +PropertyGrid.InvalidSelection=Colore di sfondo selezione non valida +PropertyGrid.Language=Lingua +PropertyGrid.MarkBlue=Colore segno blu +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=Colore segno rosa +PropertyGrid.MGDatabasePath=Percorso database Doni Segreti +PropertyGrid.ModifyUnset=Avvisa di modifiche non salvate +PropertyGrid.Nickname=Soprannome +PropertyGrid.Notify=Notifica +PropertyGrid.OtherBackupPaths=Altri percorsi di backup +PropertyGrid.OtherSaveFileExtensions=Altre estensioni di salvataggio +PropertyGrid.OverrideGen1=Lingua/versione predefinita (Gen. 1) +PropertyGrid.OverrideGen2=Lingua/versione predefinita (Gen. 2) +PropertyGrid.OverrideGen3FRLG=Lingua/versione predefinita (RFVF) +PropertyGrid.OverrideGen3RS=Lingua/versione predefinita (R/Z) +PropertyGrid.PathBlockKeyList=Percorso nomi chiavi di blocco +PropertyGrid.PlaySoundLegalityCheck=Suono al controllo di legalità +PropertyGrid.PlaySoundOther=Suono per altre azioni +PropertyGrid.PlaySoundSAVLoad=Suono al caricamento del salvataggio +PropertyGrid.PluginLoadEnable=Carica plugin +PropertyGrid.PluginLoadMerged=Carica plugin integrati +PropertyGrid.PluginPath=Percorso plugin +PropertyGrid.PreviewCursorShift=Spostamento cursore anteprima +PropertyGrid.PreviewShowPaste=Mostra testo Showdown nell'anteprima +PropertyGrid.RecentlyLoaded=File recenti +PropertyGrid.RecentlyLoadedMaxCount=Max file recenti +PropertyGrid.ResultsGridRowCount=Righe della griglia risultati +PropertyGrid.RetainMetDateTransfer45=Mantieni data d'incontro (trasferimento 4→5) +PropertyGrid.ReturnNoneIfEmptySearch=Ricerca vuota senza risultati +PropertyGrid.SaveExportCheckUnsavedEntity=Controlla Pokémon non salvati prima di esportare +PropertyGrid.SaveExportForceSaveAs=Forza «Salva con nome» all'esportazione +PropertyGrid.Scope=Ambito +PropertyGrid.SearchBackups=Cerca nei backup +PropertyGrid.SearchExtraSaves=Cerca salvataggi aggiuntivi +PropertyGrid.SearchExtraSavesDeep=Cerca salvataggi aggiuntivi ricorsivamente +PropertyGrid.SetUpdateDex=Aggiorna Pokédex al deposito +PropertyGrid.SetUpdatePKM=Aggiorna PKM al deposito +PropertyGrid.SetUpdateRecords=Aggiorna record al deposito +PropertyGrid.ShinyDefault=Simbolo cromatico (normale) +PropertyGrid.ShinySprites=Sprite cromatici +PropertyGrid.ShinyUnicode=Simbolo cromatico (Unicode) +PropertyGrid.ShowChangelogOnUpdate=Mostra changelog dopo l'aggiornamento +PropertyGrid.ShowEggSpriteAsHeldItem=Mostra Uovo come icona strumento +PropertyGrid.ShowEncounterBall=Mostra Ball dell'incontro +PropertyGrid.ShowEncounterColor=Mostra colore di sfondo dell'incontro +PropertyGrid.ShowEncounterColorPKM=Mostra colore incontro nello slot +PropertyGrid.ShowEncounterOpacityBackground=Opacità sfondo incontro +PropertyGrid.ShowEncounterOpacityStripe=Opacità striscia incontro +PropertyGrid.ShowEncounterThicknessStripe=Spessore striscia incontro +PropertyGrid.ShowExperienceBar=Mostra barra esperienza +PropertyGrid.ShowExperiencePercent=Mostra esperienza in percentuale +PropertyGrid.ShowGenderGen1=Mostra sesso in Gen. 1 +PropertyGrid.ShowLegalBallsFirst=Mostra prima le Ball legali +PropertyGrid.ShowStatusCondition=Mostra problemi di stato +PropertyGrid.ShowTeraOpacityBackground=Opacità sfondo Teracristal +PropertyGrid.ShowTeraOpacityStripe=Opacità striscia Teracristal +PropertyGrid.ShowTeraThicknessStripe=Spessore striscia Teracristal +PropertyGrid.ShowTeraType=Mostra Teratipo +PropertyGrid.SkipSplashScreen=Salta schermata iniziale +PropertyGrid.SlotLegalityAlwaysVisible=Mostra sempre legalità degli slot +PropertyGrid.SoundPath=Percorso suoni +PropertyGrid.SpritePreference=Preferenza sprite +PropertyGrid.TemplatePath=Percorso modelli +PropertyGrid.Tradeback=Regole scambio di ritorno +PropertyGrid.TrainerPath=Percorso Allenatori +PropertyGrid.TryDetectRecentSave=Rileva automaticamente il salvataggio più recente +PropertyGrid.Unicode=Simboli di sesso Unicode +PropertyGrid.UseTabsAsCriteria=Usa le schede dell'editor come criteri +PropertyGrid.UseTabsAsCriteriaAnySpecies=Usa le schede anche senza specie +PropertyGrid.Value.False=No +PropertyGrid.Value.True=Sì +PropertyGrid.Version=Versione +PropertyGrid.VirtualConsoleSourceGen1=Versione VC predefinita (Gen. 1) +PropertyGrid.VirtualConsoleSourceGen2=Versione VC predefinita (Gen. 2) +PropertyGrid.WordFilter=Filtro parole QR.B_Refresh=Refresh RibbonEditor.B_All=Dai Tutto RibbonEditor.B_Cancel=Annulla @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Ref SAV_ZygardeCell.DGV_dgv_val=Valore SAV_ZygardeCell.L_Cells=Stored: SAV_ZygardeCell.L_Collected=Collezionate: +SAVEditor.SimpleEditor=Editor semplice +SaveFileLoadSetting.Disabled=Disattivato +SaveFileLoadSetting.LastLoaded=Ultimo caricato +SaveFileLoadSetting.RecentBackup=Backup recente SaveHandlerTroubleshooter.B_Browse=Sfoglia... SaveHandlerTroubleshooter.B_Continue=Continua SaveHandlerTroubleshooter.L_Handler=Gestore: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=Lingua: SaveHandlerTroubleshooter.L_Path=Percorso: SaveHandlerTroubleshooter.L_SubVersion=Sottoversione: SaveHandlerTroubleshooter.L_Type=Tipo file salvataggio: +SettingsEditor.Advanced=Avanzate SettingsEditor.B_Reset=Reset tutto +SettingsEditor.Backup=Backup +SettingsEditor.BattleTemplate=Modello di lotta +SettingsEditor.Converter=Convertitore +SettingsEditor.Display=Schermo +SettingsEditor.Draw=Aspetto +SettingsEditor.EncounterDb=Database degli incontri +SettingsEditor.EntityDb=Database PKM +SettingsEditor.EntityEditor=Editor PKM +SettingsEditor.Hover=Passaggio del mouse +SettingsEditor.Import=Importazione SettingsEditor.L_Blank=Versione salvataggio vuota: +SettingsEditor.Legality=Legalità +SettingsEditor.LocalResources=Risorse locali +SettingsEditor.MysteryDb=Database Doni Segreti +SettingsEditor.Privacy=Privacy +SettingsEditor.Report=Report +SettingsEditor.SaveLanguage=Lingua del salvataggio +SettingsEditor.SlotExport=Esportazione slot +SettingsEditor.SlotWrite=Scrittura slot +SettingsEditor.Sounds=Suoni +SettingsEditor.Sprite=Sprite +SettingsEditor.Startup=Avvio SkinColorBR.Dark=Dark SkinColorBR.Light=Light SkinColorBR.Tan=Tan +SpriteBackgroundType.BottomStripe=Striscia inferiore +SpriteBackgroundType.FullBackground=Sfondo completo +SpriteBackgroundType.None=Nessuno +SpriteBackgroundType.TopStripe=Striscia superiore +SpriteBuilderPreference.DoNotChange=Non cambiare +SpriteBuilderPreference.ForceArtwork=Forza illustrazioni +SpriteBuilderPreference.ForceMugshots=Forza ritratti +SpriteBuilderPreference.ForceSprites=Forza sprite classici +SpriteBuilderPreference.UseSuggested=Usa consigliato Stamp7.AkalaPokedexCompletion=Pokédex di Alola completato Stamp7.AkalaTrialCompletion=Prove di Akala superate Stamp7.AlolaPokedexCompletion=Pokédex di Akala completato diff --git a/PKHeX.WinForms/Resources/text/lang_ja.txt b/PKHeX.WinForms/Resources/text/lang_ja.txt index b1c61205b..56815419c 100644 --- a/PKHeX.WinForms/Resources/text/lang_ja.txt +++ b/PKHeX.WinForms/Resources/text/lang_ja.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=その他1 BattlePassType.Other2=その他2 BattlePassType.Other3=その他3 BattlePassType.Rental=レンタル +BattleTemplateToken.Ability=とくせい +BattleTemplateToken.AbilityHeldItem=とくせいともちもの +BattleTemplateToken.AVs=めざめ値 +BattleTemplateToken.DynamaxLevel=ダイマックスレベル +BattleTemplateToken.EVs=努力値 +BattleTemplateToken.EVsAppendNature=努力値+せいかく併記 +BattleTemplateToken.EVsWithNature=努力値とせいかく +BattleTemplateToken.FirstLine=先頭行 +BattleTemplateToken.Friendship=なつき度 +BattleTemplateToken.Gigantamax=キョダイマックス +BattleTemplateToken.GVs=GOの能力値 +BattleTemplateToken.HeldItem=もちもの +BattleTemplateToken.IVs=個体値 +BattleTemplateToken.Level=レベル +BattleTemplateToken.Moves=わざ +BattleTemplateToken.Nature=せいかく +BattleTemplateToken.Nickname=ニックネーム +BattleTemplateToken.None=なし +BattleTemplateToken.Shiny=色違い +BattleTemplateToken.TeraType=テラスタイプ +BoxExportEmptySlots.Include=含める +BoxExportEmptySlots.Skip=スキップ BoxExporter.B_Export=エクスポート BoxExporter.L_Namer=Namer: +BoxExportFolderMode.FolderEachBox=ボックスごとにフォルダー +BoxExportFolderMode.None=フォルダーを作成しない +BoxExportFolderNaming.BoxName=ボックス名 +BoxExportFolderNaming.Index=ボックス番号 +BoxExportFolderNaming.IndexBoxName=番号+ボックス名 +BoxExportIndexPrefix.InAll=全体の通し番号 +BoxExportIndexPrefix.InBox=ボックス内番号 +BoxExportIndexPrefix.InBoxAndSlot=ボックス番号+スロット番号 +BoxExportIndexPrefix.None=なし +BoxExportNofify.NotifyResult=結果を通知 +BoxExportNofify.Silent=通知しない +BoxExportScope.All=すべて +BoxExportScope.Current=現在のボックス +DatabaseSortMode.None=並べ替えなし +DatabaseSortMode.SlotIdentity=スロット位置順 +DatabaseSortMode.SpeciesForm=ポケモン/フォルム順 +EntityCompatibilitySetting.AllowIncompatibleAll=非公式な変換をすべて許可 +EntityCompatibilitySetting.AllowIncompatibleSane=妥当な非公式変換のみ許可 +EntityCompatibilitySetting.DisallowIncompatible=非公式な変換を許可しない +EntityRejuvenationSetting.Custom=カスタム +EntityRejuvenationSetting.MissingDataHOME=HOMEの欠損データを補完 +EntityRejuvenationSetting.None=なし EntitySearchSetup.B_Add=Add EntitySearchSetup.B_Next=Next EntitySearchSetup.B_Previous=Previous @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=りそうの おねだんは…? (B2) Funfest5Mission.WhatistheRealPriceW=ホントの おねだんは…? (W2) Funfest5Mission.WhereareFlutteringHearts=ときめく ハートは どこに? Funfest5Mission.WingsFallingontheDrawbridge=はねばしに まいおちるハネ +GameVersion.Any=指定なし +GameVersion.AS=アルファサファイア +GameVersion.B=ブラック +GameVersion.B2=ブラック2 +GameVersion.BATREV=バトルレボリューション +GameVersion.BD=ブリリアントダイヤモンド +GameVersion.BU=青 [JP] +GameVersion.C=クリスタル +GameVersion.CP=ャンピオンズ +GameVersion.CXD=コロシアム/XD +GameVersion.D=ダイヤモンド +GameVersion.E=エメラルド +GameVersion.FR=ファイアレッド +GameVersion.GD=金 +GameVersion.GE=Let's Go! イーブイ +GameVersion.GN=青 [INT]/緑 [JP] +GameVersion.GO=GO +GameVersion.GP=Let's Go! ピカチュウ +GameVersion.HG=ハートゴールド +GameVersion.LG=リーフグリーン +GameVersion.MN=ムーン +GameVersion.OR=オメガルビー +GameVersion.P=パール +GameVersion.PLA=LEGENDS アルセウス +GameVersion.Pt=プラチナ +GameVersion.R=ルビー +GameVersion.RD=赤 +GameVersion.S=サファイア +GameVersion.SH=シールド +GameVersion.SI=銀 +GameVersion.SL=スカーレット +GameVersion.SN=サン +GameVersion.SP=シャイニングパール +GameVersion.SS=ソウルシルバー +GameVersion.SW=ソード +GameVersion.UM=ウルトラムーン +GameVersion.US=ウルトラサン +GameVersion.VL=バイオレット +GameVersion.W=ホワイト +GameVersion.W2=ホワイト2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=黄 +GameVersion.ZA=LEGENDS Z-A GearCategory.Badges=バッジ GearCategory.Bags=バッグ GearCategory.Bottom=ボトム @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=ボックスデータのドラッグ&ドロップを許可 +PropertyGrid.AllowGuessRejuvenateHOME=HOME出自の推定を許可 +PropertyGrid.AllowIncompatibleConversion=非公式な変換を許可 +PropertyGrid.ApplyMarkings=インポート時にマーキングを適用 +PropertyGrid.ApplyStatAlignment=インポート時に能力値を調整 +PropertyGrid.AutoLoadSaveOnStartup=起動時にセーブデータを自動読み込み +PropertyGrid.BackupPath=バックアップの保存先 +PropertyGrid.BAKEnabled=自動バックアップを有効化 +PropertyGrid.BAKPrompt=バックアップ案内を表示済み +PropertyGrid.BoxExport=ボックスエクスポート設定 +PropertyGrid.Bulk=一括解析 +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=ダークモード +PropertyGrid.DatabasePath=PKMデータベースの場所 +PropertyGrid.DefaultBoxExportNamer=エクスポート時の既定の命名 +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=DPIスケーリングを無効化 +PropertyGrid.DragStartThreshold=ドラッグ開始のしきい値 +PropertyGrid.EmptySlots=空きスロット +PropertyGrid.Export=エクスポート設定 +PropertyGrid.ExportLegalityAlwaysVerbose=正当性レポートを常に詳細で出力 +PropertyGrid.ExportLegalityNeverClipboard=正当性レポートをクリップボードへコピーしない +PropertyGrid.ExportLegalityVerboseProperties=出現情報の詳細を出力 +PropertyGrid.ExtraProperties=追加プロパティ +PropertyGrid.FileIndexPrefix=ファイル番号の接頭辞 +PropertyGrid.FilterMismatchGrayscale=不一致をグレースケール表示 +PropertyGrid.FilterMismatchOpacity=不一致の不透明度 +PropertyGrid.FilterUnavailableSpecies=入手不可のポケモンを隠す +PropertyGrid.FlagIllegal=不正なスロットを強調表示 +PropertyGrid.FocusBorderDeflate=フォーカス枠の余白 +PropertyGrid.FolderCreation=フォルダー作成 +PropertyGrid.FolderPrefix=フォルダーの接頭辞 +PropertyGrid.ForceHaXOnLaunch=起動時にHaXモードを強制 +PropertyGrid.FramePattern=フレームパターン +PropertyGrid.Game=ゲーム別 +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=扱い主 +PropertyGrid.HiddenPowerOnChangeMaxPower=めざめるパワーの威力を最大化 +PropertyGrid.HiddenProperties=非表示プロパティ +PropertyGrid.HideEvent8Contains=キーワードを含むイベントを非表示 +PropertyGrid.HideSAVDetails=タイトルバーのセーブ情報を隠す +PropertyGrid.HideSecretDetails=エディターの秘密情報を隠す +PropertyGrid.HighDpiText=高DPIテキスト描画 +PropertyGrid.HOMETransfer=HOME転送 +PropertyGrid.Hover=ホバー +PropertyGrid.HoverSlotGlowEdges=ホバー時に発光 +PropertyGrid.HoverSlotPlayCry=ホバー時に鳴き声を再生 +PropertyGrid.HoverSlotShowEncounter=ホバー時に出現情報を表示 +PropertyGrid.HoverSlotShowEncounterVerbose=ホバー時に詳細な出現情報を表示 +PropertyGrid.HoverSlotShowLegalityHint=ホバー時に正当性ヒントを表示 +PropertyGrid.HoverSlotShowPreview=ホバー時にプレビューを表示 +PropertyGrid.HoverSlotShowText=ホバー時にテキストを表示 +PropertyGrid.IgnoreLegalPopup=正当性ポップアップを無視 +PropertyGrid.InitialSortMode=初期の並べ替え +PropertyGrid.InvalidSelection=無効な選択の背景色 +PropertyGrid.Language=言語 +PropertyGrid.MarkBlue=青マーキングの色 +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=ピンクマーキングの色 +PropertyGrid.MGDatabasePath=ふしぎなおくりものデータベースの場所 +PropertyGrid.ModifyUnset=未保存の変更を警告 +PropertyGrid.Nickname=ニックネーム +PropertyGrid.Notify=通知 +PropertyGrid.OtherBackupPaths=その他のバックアップ場所 +PropertyGrid.OtherSaveFileExtensions=その他のセーブ拡張子 +PropertyGrid.OverrideGen1=既定の言語/バージョン (第1世代) +PropertyGrid.OverrideGen2=既定の言語/バージョン (第2世代) +PropertyGrid.OverrideGen3FRLG=既定の言語/バージョン (FRLG) +PropertyGrid.OverrideGen3RS=既定の言語/バージョン (RS) +PropertyGrid.PathBlockKeyList=ブロックキー名の場所 +PropertyGrid.PlaySoundLegalityCheck=正当性チェック時に音を鳴らす +PropertyGrid.PlaySoundOther=その他の操作で音を鳴らす +PropertyGrid.PlaySoundSAVLoad=セーブ読み込み時に音を鳴らす +PropertyGrid.PluginLoadEnable=プラグインを読み込む +PropertyGrid.PluginLoadMerged=同梱プラグインを読み込む +PropertyGrid.PluginPath=プラグインの場所 +PropertyGrid.PreviewCursorShift=プレビューのカーソルずらし +PropertyGrid.PreviewShowPaste=プレビューにShowdownテキストを表示 +PropertyGrid.RecentlyLoaded=最近読み込んだファイル +PropertyGrid.RecentlyLoadedMaxCount=最近のファイルの上限数 +PropertyGrid.ResultsGridRowCount=結果グリッドの行数 +PropertyGrid.RetainMetDateTransfer45=4→5転送時に出会った日付を保持 +PropertyGrid.ReturnNoneIfEmptySearch=空の検索は結果なし +PropertyGrid.SaveExportCheckUnsavedEntity=書き出し前に未反映ポケモンを確認 +PropertyGrid.SaveExportForceSaveAs=書き出し時に常に名前を付けて保存 +PropertyGrid.Scope=範囲 +PropertyGrid.SearchBackups=バックアップを検索 +PropertyGrid.SearchExtraSaves=追加のセーブを検索 +PropertyGrid.SearchExtraSavesDeep=追加のセーブを再帰的に検索 +PropertyGrid.SetUpdateDex=配置時に図鑑を更新 +PropertyGrid.SetUpdatePKM=配置時にPKMを更新 +PropertyGrid.SetUpdateRecords=配置時にレコードを更新 +PropertyGrid.ShinyDefault=色違い記号 (通常) +PropertyGrid.ShinySprites=色違いスプライト +PropertyGrid.ShinyUnicode=色違い記号 (Unicode) +PropertyGrid.ShowChangelogOnUpdate=更新後に更新履歴を表示 +PropertyGrid.ShowEggSpriteAsHeldItem=タマゴを道具アイコンで表示 +PropertyGrid.ShowEncounterBall=出現時のボールを表示 +PropertyGrid.ShowEncounterColor=出現の背景色を表示 +PropertyGrid.ShowEncounterColorPKM=スロットに出現色を表示 +PropertyGrid.ShowEncounterOpacityBackground=出現背景の不透明度 +PropertyGrid.ShowEncounterOpacityStripe=出現ストライプの不透明度 +PropertyGrid.ShowEncounterThicknessStripe=出現ストライプの太さ +PropertyGrid.ShowExperienceBar=経験値バーを表示 +PropertyGrid.ShowExperiencePercent=経験値をパーセント表示 +PropertyGrid.ShowGenderGen1=第1世代でも性別を表示 +PropertyGrid.ShowLegalBallsFirst=正当なボールを先頭に表示 +PropertyGrid.ShowStatusCondition=状態異常を表示 +PropertyGrid.ShowTeraOpacityBackground=テラスタル背景の不透明度 +PropertyGrid.ShowTeraOpacityStripe=テラスタルストライプの不透明度 +PropertyGrid.ShowTeraThicknessStripe=テラスタルストライプの太さ +PropertyGrid.ShowTeraType=テラスタイプを表示 +PropertyGrid.SkipSplashScreen=起動画面をスキップ +PropertyGrid.SlotLegalityAlwaysVisible=スロットの正当性を常に表示 +PropertyGrid.SoundPath=サウンドの場所 +PropertyGrid.SpritePreference=スプライトの優先設定 +PropertyGrid.TemplatePath=テンプレートの場所 +PropertyGrid.Tradeback=里帰りの規則 +PropertyGrid.TrainerPath=トレーナーの場所 +PropertyGrid.TryDetectRecentSave=最新のセーブを自動検出 +PropertyGrid.Unicode=Unicode性別記号 +PropertyGrid.UseTabsAsCriteria=エディタータブを検索条件に使用 +PropertyGrid.UseTabsAsCriteriaAnySpecies=ポケモン未選択でもタブを条件に使用 +PropertyGrid.Value.False=いいえ +PropertyGrid.Value.True=はい +PropertyGrid.Version=バージョン +PropertyGrid.VirtualConsoleSourceGen1=既定のVCバージョン (第1世代) +PropertyGrid.VirtualConsoleSourceGen2=既定のVCバージョン (第2世代) +PropertyGrid.WordFilter=ワードフィルター QR.B_Refresh=Refresh RibbonEditor.B_All=全て RibbonEditor.B_Cancel=キャンセル @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=Ref SAV_ZygardeCell.DGV_dgv_val=Value SAV_ZygardeCell.L_Cells=キューブ内 SAV_ZygardeCell.L_Collected=回収 +SAVEditor.SimpleEditor=シンプルエディター +SaveFileLoadSetting.Disabled=無効 +SaveFileLoadSetting.LastLoaded=前回読み込んだセーブ +SaveFileLoadSetting.RecentBackup=最新のバックアップ SaveHandlerTroubleshooter.B_Browse=参照... SaveHandlerTroubleshooter.B_Continue=続行 SaveHandlerTroubleshooter.L_Handler=ハンドラ: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=言語: SaveHandlerTroubleshooter.L_Path=パス: SaveHandlerTroubleshooter.L_SubVersion=サブバージョン: SaveHandlerTroubleshooter.L_Type=セーブファイル種別: +SettingsEditor.Advanced=詳細設定 SettingsEditor.B_Reset=全てリセット +SettingsEditor.Backup=バックアップ +SettingsEditor.BattleTemplate=バトルテンプレート +SettingsEditor.Converter=コンバーター +SettingsEditor.Display=表示 +SettingsEditor.Draw=描画 +SettingsEditor.EncounterDb=出現データベース +SettingsEditor.EntityDb=PKMデータベース +SettingsEditor.EntityEditor=PKMエディター +SettingsEditor.Hover=ホバー +SettingsEditor.Import=インポート SettingsEditor.L_Blank=Blank セーブの種類: +SettingsEditor.Legality=正当性 +SettingsEditor.LocalResources=ローカルリソース +SettingsEditor.MysteryDb=ふしぎなおくりものデータベース +SettingsEditor.Privacy=プライバシー +SettingsEditor.Report=レポート +SettingsEditor.SaveLanguage=セーブ言語 +SettingsEditor.SlotExport=スロットエクスポート +SettingsEditor.SlotWrite=スロット書き込み +SettingsEditor.Sounds=サウンド +SettingsEditor.Sprite=スプライト +SettingsEditor.Startup=起動 SkinColorBR.Dark=Dark SkinColorBR.Light=Light SkinColorBR.Tan=Tan +SpriteBackgroundType.BottomStripe=下部ストライプ +SpriteBackgroundType.FullBackground=全面背景 +SpriteBackgroundType.None=なし +SpriteBackgroundType.TopStripe=上部ストライプ +SpriteBuilderPreference.DoNotChange=変更しない +SpriteBuilderPreference.ForceArtwork=アートワークを強制 +SpriteBuilderPreference.ForceMugshots=顔グラフィックを強制 +SpriteBuilderPreference.ForceSprites=クラシックスプライトを強制 +SpriteBuilderPreference.UseSuggested=推奨設定を使用 Stamp7.AkalaPokedexCompletion=アーカラ図鑑コンプリート Stamp7.AkalaTrialCompletion=アーカラの試練達成のあかし Stamp7.AlolaPokedexCompletion=アローラ図鑑コンプリート diff --git a/PKHeX.WinForms/Resources/text/lang_ko.txt b/PKHeX.WinForms/Resources/text/lang_ko.txt index 41ed6fd72..6b076701b 100644 --- a/PKHeX.WinForms/Resources/text/lang_ko.txt +++ b/PKHeX.WinForms/Resources/text/lang_ko.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=Other 1 BattlePassType.Other2=Other 2 BattlePassType.Other3=Other 3 BattlePassType.Rental=Rental +BattleTemplateToken.Ability=특성 +BattleTemplateToken.AbilityHeldItem=특성과 지닌 물건 +BattleTemplateToken.AVs=각성 수치 +BattleTemplateToken.DynamaxLevel=다이맥스 레벨 +BattleTemplateToken.EVs=노력치 +BattleTemplateToken.EVsAppendNature=노력치+성격 병기 +BattleTemplateToken.EVsWithNature=노력치와 성격 +BattleTemplateToken.FirstLine=첫 줄 +BattleTemplateToken.Friendship=친밀도 +BattleTemplateToken.Gigantamax=거다이맥스 +BattleTemplateToken.GVs=GO 능력치 +BattleTemplateToken.HeldItem=지닌 물건 +BattleTemplateToken.IVs=개체값 +BattleTemplateToken.Level=레벨 +BattleTemplateToken.Moves=기술 +BattleTemplateToken.Nature=성격 +BattleTemplateToken.Nickname=닉네임 +BattleTemplateToken.None=없음 +BattleTemplateToken.Shiny=색이 다른 +BattleTemplateToken.TeraType=테라스탈타입 +BoxExportEmptySlots.Include=포함 +BoxExportEmptySlots.Skip=건너뛰기 BoxExporter.B_Export=내보내기 BoxExporter.L_Namer=이름: +BoxExportFolderMode.FolderEachBox=박스마다 폴더 생성 +BoxExportFolderMode.None=폴더를 만들지 않음 +BoxExportFolderNaming.BoxName=박스 이름 +BoxExportFolderNaming.Index=박스 번호 +BoxExportFolderNaming.IndexBoxName=번호 + 박스 이름 +BoxExportIndexPrefix.InAll=전체 일련번호 +BoxExportIndexPrefix.InBox=박스 내 번호 +BoxExportIndexPrefix.InBoxAndSlot=박스 번호 + 슬롯 번호 +BoxExportIndexPrefix.None=없음 +BoxExportNofify.NotifyResult=결과 알림 +BoxExportNofify.Silent=알리지 않음 +BoxExportScope.All=전체 +BoxExportScope.Current=현재 박스 +DatabaseSortMode.None=정렬 안 함 +DatabaseSortMode.SlotIdentity=슬롯 위치순 +DatabaseSortMode.SpeciesForm=포켓몬/폼순 +EntityCompatibilitySetting.AllowIncompatibleAll=모든 비공식 변환 허용 +EntityCompatibilitySetting.AllowIncompatibleSane=합리적인 비공식 변환만 허용 +EntityCompatibilitySetting.DisallowIncompatible=비공식 변환 금지 +EntityRejuvenationSetting.Custom=사용자 지정 +EntityRejuvenationSetting.MissingDataHOME=HOME 누락 데이터 보완 +EntityRejuvenationSetting.None=없음 EntitySearchSetup.B_Add=추가 EntitySearchSetup.B_Next=다음 EntitySearchSetup.B_Previous=이전 @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=이상적인 가격은...? (B2) Funfest5Mission.WhatistheRealPriceW=진짜 가격은...? (W2) Funfest5Mission.WhereareFlutteringHearts=두근두근 하트는 어디에? Funfest5Mission.WingsFallingontheDrawbridge=도개교에 춤추듯 떨어지는 날개 +GameVersion.Any=모두 +GameVersion.AS=알파사파이어 +GameVersion.B=블랙 +GameVersion.B2=블랙 2 +GameVersion.BATREV=배틀 레볼루션 +GameVersion.BD=브릴리언트 다이아몬드 +GameVersion.BU=블루 [JP] +GameVersion.C=크리스탈 +GameVersion.CP=Champions +GameVersion.CXD=콜로세움/XD +GameVersion.D=DP 디아루가 +GameVersion.E=에메랄드 +GameVersion.FR=파이어레드 +GameVersion.GD=금 +GameVersion.GE=레츠고! 이브이 +GameVersion.GN=블루 [INT]/그린 [JP] +GameVersion.GO=고 +GameVersion.GP=레츠고! 피카츄 +GameVersion.HG=하트골드 +GameVersion.LG=리프그린 +GameVersion.MN=문 +GameVersion.OR=오메가루비 +GameVersion.P=DP 펄기아 +GameVersion.PLA=LEGENDS 아르세우스 +GameVersion.Pt=Pt 기라티나 +GameVersion.R=루비 +GameVersion.RD=레드 +GameVersion.S=사파이어 +GameVersion.SH=실드 +GameVersion.SI=은 +GameVersion.SL=스칼렛 +GameVersion.SN=썬 +GameVersion.SP=샤이닝 펄 +GameVersion.SS=소울실버 +GameVersion.SW=소드 +GameVersion.UM=울트라문 +GameVersion.US=울트라썬 +GameVersion.VL=바이올렛 +GameVersion.W=화이트 +GameVersion.W2=화이트 2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=피카츄 +GameVersion.ZA=LEGENDS Z-A GearCategory.Badges=뱃지 GearCategory.Bags=가방 GearCategory.Bottom=하의 @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=박스 데이터 드래그 허용 +PropertyGrid.AllowGuessRejuvenateHOME=HOME 출처 추정 허용 +PropertyGrid.AllowIncompatibleConversion=비공식 변환 허용 +PropertyGrid.ApplyMarkings=가져올 때 마킹 적용 +PropertyGrid.ApplyStatAlignment=가져올 때 능력치 조정 +PropertyGrid.AutoLoadSaveOnStartup=시작 시 세이브 자동 불러오기 +PropertyGrid.BackupPath=백업 경로 +PropertyGrid.BAKEnabled=자동 백업 사용 +PropertyGrid.BAKPrompt=백업 안내 표시됨 +PropertyGrid.BoxExport=박스 내보내기 설정 +PropertyGrid.Bulk=일괄 분석 +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=다크 모드 +PropertyGrid.DatabasePath=PKM 데이터베이스 경로 +PropertyGrid.DefaultBoxExportNamer=기본 내보내기 이름 규칙 +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=DPI 배율 사용 안 함 +PropertyGrid.DragStartThreshold=드래그 시작 거리 +PropertyGrid.EmptySlots=빈 슬롯 +PropertyGrid.Export=내보내기 설정 +PropertyGrid.ExportLegalityAlwaysVerbose=적법성 보고서 항상 상세 출력 +PropertyGrid.ExportLegalityNeverClipboard=적법성 보고서 클립보드 복사 안 함 +PropertyGrid.ExportLegalityVerboseProperties=상세 조우 속성 출력 +PropertyGrid.ExtraProperties=추가 속성 +PropertyGrid.FileIndexPrefix=파일 번호 접두사 +PropertyGrid.FilterMismatchGrayscale=불일치 항목 회색조 표시 +PropertyGrid.FilterMismatchOpacity=불일치 항목 불투명도 +PropertyGrid.FilterUnavailableSpecies=입수 불가 포켓몬 숨기기 +PropertyGrid.FlagIllegal=불법 슬롯 표시 +PropertyGrid.FocusBorderDeflate=포커스 테두리 여백 +PropertyGrid.FolderCreation=폴더 생성 +PropertyGrid.FolderPrefix=폴더 접두사 +PropertyGrid.ForceHaXOnLaunch=시작 시 HaX 모드 강제 +PropertyGrid.FramePattern=프레임 패턴 +PropertyGrid.Game=게임별 +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=소지자 +PropertyGrid.HiddenPowerOnChangeMaxPower=잠재파워 위력 최대화 +PropertyGrid.HiddenProperties=숨겨진 속성 +PropertyGrid.HideEvent8Contains=키워드 포함 이벤트 숨기기 +PropertyGrid.HideSAVDetails=제목 표시줄의 세이브 정보 숨기기 +PropertyGrid.HideSecretDetails=에디터의 비밀 정보 숨기기 +PropertyGrid.HighDpiText=고DPI 텍스트 렌더링 +PropertyGrid.HOMETransfer=HOME 전송 +PropertyGrid.Hover=마우스 오버 +PropertyGrid.HoverSlotGlowEdges=마우스 오버 시 테두리 발광 +PropertyGrid.HoverSlotPlayCry=마우스 오버 시 울음소리 재생 +PropertyGrid.HoverSlotShowEncounter=마우스 오버 시 조우 정보 표시 +PropertyGrid.HoverSlotShowEncounterVerbose=마우스 오버 시 상세 조우 정보 표시 +PropertyGrid.HoverSlotShowLegalityHint=마우스 오버 시 적법성 힌트 표시 +PropertyGrid.HoverSlotShowPreview=마우스 오버 시 미리 보기 표시 +PropertyGrid.HoverSlotShowText=마우스 오버 시 텍스트 표시 +PropertyGrid.IgnoreLegalPopup=적법성 팝업 무시 +PropertyGrid.InitialSortMode=초기 정렬 방식 +PropertyGrid.InvalidSelection=잘못된 선택의 배경색 +PropertyGrid.Language=언어 +PropertyGrid.MarkBlue=파란 마킹 색 +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=분홍 마킹 색 +PropertyGrid.MGDatabasePath=이상한 소포 데이터베이스 경로 +PropertyGrid.ModifyUnset=저장하지 않은 변경 경고 +PropertyGrid.Nickname=닉네임 +PropertyGrid.Notify=알림 +PropertyGrid.OtherBackupPaths=기타 백업 경로 +PropertyGrid.OtherSaveFileExtensions=기타 세이브 확장자 +PropertyGrid.OverrideGen1=기본 언어/버전 (1세대) +PropertyGrid.OverrideGen2=기본 언어/버전 (2세대) +PropertyGrid.OverrideGen3FRLG=기본 언어/버전 (FRLG) +PropertyGrid.OverrideGen3RS=기본 언어/버전 (RS) +PropertyGrid.PathBlockKeyList=블록 키 이름 경로 +PropertyGrid.PlaySoundLegalityCheck=적법성 검사 시 소리 재생 +PropertyGrid.PlaySoundOther=기타 동작 시 소리 재생 +PropertyGrid.PlaySoundSAVLoad=세이브 불러올 때 소리 재생 +PropertyGrid.PluginLoadEnable=플러그인 불러오기 +PropertyGrid.PluginLoadMerged=내장 플러그인 불러오기 +PropertyGrid.PluginPath=플러그인 경로 +PropertyGrid.PreviewCursorShift=미리 보기 커서 이동 +PropertyGrid.PreviewShowPaste=미리 보기에 Showdown 텍스트 표시 +PropertyGrid.RecentlyLoaded=최근 불러온 파일 +PropertyGrid.RecentlyLoadedMaxCount=최근 파일 최대 수 +PropertyGrid.ResultsGridRowCount=결과 그리드 행 수 +PropertyGrid.RetainMetDateTransfer45=4→5세대 전송 시 만난 날짜 유지 +PropertyGrid.ReturnNoneIfEmptySearch=빈 검색은 결과 없음 +PropertyGrid.SaveExportCheckUnsavedEntity=내보내기 전 미반영 포켓몬 확인 +PropertyGrid.SaveExportForceSaveAs=내보낼 때 항상 다른 이름으로 저장 +PropertyGrid.Scope=범위 +PropertyGrid.SearchBackups=백업 검색 +PropertyGrid.SearchExtraSaves=추가 세이브 검색 +PropertyGrid.SearchExtraSavesDeep=추가 세이브 재귀 검색 +PropertyGrid.SetUpdateDex=배치 시 도감 갱신 +PropertyGrid.SetUpdatePKM=배치 시 PKM 갱신 +PropertyGrid.SetUpdateRecords=배치 시 기록 갱신 +PropertyGrid.ShinyDefault=색이 다른 기호 (기본) +PropertyGrid.ShinySprites=색이 다른 스프라이트 +PropertyGrid.ShinyUnicode=색이 다른 기호 (유니코드) +PropertyGrid.ShowChangelogOnUpdate=업데이트 후 변경 내역 표시 +PropertyGrid.ShowEggSpriteAsHeldItem=알을 도구 아이콘으로 표시 +PropertyGrid.ShowEncounterBall=조우 볼 표시 +PropertyGrid.ShowEncounterColor=조우 배경색 표시 +PropertyGrid.ShowEncounterColorPKM=슬롯에 조우 색 표시 +PropertyGrid.ShowEncounterOpacityBackground=조우 배경 불투명도 +PropertyGrid.ShowEncounterOpacityStripe=조우 스트라이프 불투명도 +PropertyGrid.ShowEncounterThicknessStripe=조우 스트라이프 두께 +PropertyGrid.ShowExperienceBar=경험치 바 표시 +PropertyGrid.ShowExperiencePercent=경험치를 퍼센트로 표시 +PropertyGrid.ShowGenderGen1=1세대에서 성별 표시 +PropertyGrid.ShowLegalBallsFirst=적법한 볼을 먼저 표시 +PropertyGrid.ShowStatusCondition=상태 이상 표시 +PropertyGrid.ShowTeraOpacityBackground=테라스탈 배경 불투명도 +PropertyGrid.ShowTeraOpacityStripe=테라스탈 스트라이프 불투명도 +PropertyGrid.ShowTeraThicknessStripe=테라스탈 스트라이프 두께 +PropertyGrid.ShowTeraType=테라스탈타입 표시 +PropertyGrid.SkipSplashScreen=시작 화면 건너뛰기 +PropertyGrid.SlotLegalityAlwaysVisible=슬롯 적법성 항상 표시 +PropertyGrid.SoundPath=사운드 경로 +PropertyGrid.SpritePreference=스프라이트 우선 설정 +PropertyGrid.TemplatePath=템플릿 경로 +PropertyGrid.Tradeback=되돌려받기 규칙 +PropertyGrid.TrainerPath=트레이너 경로 +PropertyGrid.TryDetectRecentSave=최신 세이브 자동 감지 +PropertyGrid.Unicode=유니코드 성별 기호 +PropertyGrid.UseTabsAsCriteria=에디터 탭을 검색 조건으로 사용 +PropertyGrid.UseTabsAsCriteriaAnySpecies=포켓몬 미선택 시에도 탭 조건 사용 +PropertyGrid.Value.False=아니요 +PropertyGrid.Value.True=예 +PropertyGrid.Version=버전 +PropertyGrid.VirtualConsoleSourceGen1=기본 VC 버전 (1세대) +PropertyGrid.VirtualConsoleSourceGen2=기본 VC 버전 (2세대) +PropertyGrid.WordFilter=금칙어 필터 QR.B_Refresh=새로고침 RibbonEditor.B_All=모두 주기 RibbonEditor.B_Cancel=취소 @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=참조 SAV_ZygardeCell.DGV_dgv_val=값 SAV_ZygardeCell.L_Cells=보관됨: SAV_ZygardeCell.L_Collected=회수함: +SAVEditor.SimpleEditor=간단 에디터 +SaveFileLoadSetting.Disabled=사용 안 함 +SaveFileLoadSetting.LastLoaded=마지막으로 불러온 세이브 +SaveFileLoadSetting.RecentBackup=최근 백업 SaveHandlerTroubleshooter.B_Browse=찾아보기... SaveHandlerTroubleshooter.B_Continue=계속 SaveHandlerTroubleshooter.L_Handler=핸들러: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=언어: SaveHandlerTroubleshooter.L_Path=경로: SaveHandlerTroubleshooter.L_SubVersion=하위 버전: SaveHandlerTroubleshooter.L_Type=세이브 파일 형식: +SettingsEditor.Advanced=고급 SettingsEditor.B_Reset=모두초기화 +SettingsEditor.Backup=백업 +SettingsEditor.BattleTemplate=배틀 템플릿 +SettingsEditor.Converter=변환기 +SettingsEditor.Display=표시 +SettingsEditor.Draw=그리기 +SettingsEditor.EncounterDb=조우 데이터베이스 +SettingsEditor.EntityDb=PKM 데이터베이스 +SettingsEditor.EntityEditor=PKM 에디터 +SettingsEditor.Hover=마우스 오버 +SettingsEditor.Import=가져오기 SettingsEditor.L_Blank=빈 세이브 버전: +SettingsEditor.Legality=적법성 +SettingsEditor.LocalResources=로컬 리소스 +SettingsEditor.MysteryDb=이상한 소포 데이터베이스 +SettingsEditor.Privacy=개인 정보 +SettingsEditor.Report=보고서 +SettingsEditor.SaveLanguage=세이브 언어 +SettingsEditor.SlotExport=슬롯 내보내기 +SettingsEditor.SlotWrite=슬롯 쓰기 +SettingsEditor.Sounds=사운드 +SettingsEditor.Sprite=스프라이트 +SettingsEditor.Startup=시작 SkinColorBR.Dark=어두운 피부 SkinColorBR.Light=밝은 피부 SkinColorBR.Tan=태닝한 피부 +SpriteBackgroundType.BottomStripe=하단 스트라이프 +SpriteBackgroundType.FullBackground=전체 배경 +SpriteBackgroundType.None=없음 +SpriteBackgroundType.TopStripe=상단 스트라이프 +SpriteBuilderPreference.DoNotChange=변경하지 않음 +SpriteBuilderPreference.ForceArtwork=아트워크 강제 +SpriteBuilderPreference.ForceMugshots=초상화 강제 +SpriteBuilderPreference.ForceSprites=클래식 스프라이트 강제 +SpriteBuilderPreference.UseSuggested=권장 설정 사용 Stamp7.AkalaPokedexCompletion=아칼라도감 컴플리트 Stamp7.AkalaTrialCompletion=아칼라의 시련 클리어 증표 Stamp7.AlolaPokedexCompletion=알로라도감 컴플리트 diff --git a/PKHeX.WinForms/Resources/text/lang_zh-Hans.txt b/PKHeX.WinForms/Resources/text/lang_zh-Hans.txt index cf72b2058..d7bada004 100644 --- a/PKHeX.WinForms/Resources/text/lang_zh-Hans.txt +++ b/PKHeX.WinForms/Resources/text/lang_zh-Hans.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=其他1 BattlePassType.Other2=其他2 BattlePassType.Other3=其他3 BattlePassType.Rental=租借 +BattleTemplateToken.Ability=特性 +BattleTemplateToken.AbilityHeldItem=特性与持有物 +BattleTemplateToken.AVs=觉醒值 +BattleTemplateToken.DynamaxLevel=极巨化等级 +BattleTemplateToken.EVs=努力值 +BattleTemplateToken.EVsAppendNature=努力值附加性格 +BattleTemplateToken.EVsWithNature=努力值与性格 +BattleTemplateToken.FirstLine=首行 +BattleTemplateToken.Friendship=亲密度 +BattleTemplateToken.Gigantamax=超极巨化 +BattleTemplateToken.GVs=GO 能力值 +BattleTemplateToken.HeldItem=持有物 +BattleTemplateToken.IVs=个体值 +BattleTemplateToken.Level=等级 +BattleTemplateToken.Moves=招式 +BattleTemplateToken.Nature=性格 +BattleTemplateToken.Nickname=昵称 +BattleTemplateToken.None=无 +BattleTemplateToken.Shiny=异色 +BattleTemplateToken.TeraType=太晶属性 +BoxExportEmptySlots.Include=包含 +BoxExportEmptySlots.Skip=跳过 BoxExporter.B_Export=导出 BoxExporter.L_Namer=姓名: +BoxExportFolderMode.FolderEachBox=每个盒子一个文件夹 +BoxExportFolderMode.None=不创建文件夹 +BoxExportFolderNaming.BoxName=盒子名称 +BoxExportFolderNaming.Index=盒子序号 +BoxExportFolderNaming.IndexBoxName=序号 + 盒子名称 +BoxExportIndexPrefix.InAll=全局序号 +BoxExportIndexPrefix.InBox=盒内序号 +BoxExportIndexPrefix.InBoxAndSlot=盒子序号 + 槽位序号 +BoxExportIndexPrefix.None=无 +BoxExportNofify.NotifyResult=通知结果 +BoxExportNofify.Silent=静默 +BoxExportScope.All=全部 +BoxExportScope.Current=当前盒子 +DatabaseSortMode.None=不排序 +DatabaseSortMode.SlotIdentity=槽位标识 +DatabaseSortMode.SpeciesForm=种类/形态 +EntityCompatibilitySetting.AllowIncompatibleAll=允许全部非官方转换 +EntityCompatibilitySetting.AllowIncompatibleSane=允许合理的非官方转换 +EntityCompatibilitySetting.DisallowIncompatible=禁止非官方转换 +EntityRejuvenationSetting.Custom=自定义 +EntityRejuvenationSetting.MissingDataHOME=补全 HOME 缺失数据 +EntityRejuvenationSetting.None=无 EntitySearchSetup.B_Add=添加 EntitySearchSetup.B_Next=下一个 EntitySearchSetup.B_Previous=上一个 @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=最佳价格是什么 (黑2) Funfest5Mission.WhatistheRealPriceW=实际价格是多少 (白2) Funfest5Mission.WhereareFlutteringHearts=翩翩飞舞的心在哪里 Funfest5Mission.WingsFallingontheDrawbridge=翼落吊桥 +GameVersion.Any=任意 +GameVersion.AS=阿尔法蓝宝石 +GameVersion.B=黑 +GameVersion.B2=黑2 +GameVersion.BATREV=对战革命 +GameVersion.BD=晶灿钻石 +GameVersion.BU=蓝 [日] +GameVersion.C=水晶 +GameVersion.CP=Champions +GameVersion.CXD=竞技场/XD +GameVersion.D=钻石 +GameVersion.E=绿宝石 +GameVersion.FR=火红 +GameVersion.GD=金 +GameVersion.GE=Let's Go!伊布 +GameVersion.GN=蓝 [国际]/绿 [日] +GameVersion.GO=GO +GameVersion.GP=Let's Go!皮卡丘 +GameVersion.HG=心金 +GameVersion.LG=叶绿 +GameVersion.MN=月亮 +GameVersion.OR=欧米伽红宝石 +GameVersion.P=珍珠 +GameVersion.PLA=传说 阿尔宙斯 +GameVersion.Pt=白金 +GameVersion.R=红宝石 +GameVersion.RD=红 +GameVersion.S=蓝宝石 +GameVersion.SH=盾 +GameVersion.SI=银 +GameVersion.SL=朱 +GameVersion.SN=太阳 +GameVersion.SP=明亮珍珠 +GameVersion.SS=魂银 +GameVersion.SW=剑 +GameVersion.UM=究极之月 +GameVersion.US=究极之日 +GameVersion.VL=紫 +GameVersion.W=白 +GameVersion.W2=白2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=黄 +GameVersion.ZA=传说 宝可梦Z-A GearCategory.Badges=徽章 GearCategory.Bags=背包 GearCategory.Bottom=下装 @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=允许拖放盒子数据 +PropertyGrid.AllowGuessRejuvenateHOME=允许猜测 HOME 原始遭遇 +PropertyGrid.AllowIncompatibleConversion=允许非官方转换 +PropertyGrid.ApplyMarkings=导入时应用标记 +PropertyGrid.ApplyStatAlignment=导入时调整能力 +PropertyGrid.AutoLoadSaveOnStartup=启动时自动加载存档 +PropertyGrid.BackupPath=备份路径 +PropertyGrid.BAKEnabled=启用自动备份 +PropertyGrid.BAKPrompt=已提示创建备份 +PropertyGrid.BoxExport=盒子导出设置 +PropertyGrid.Bulk=批量分析 +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=深色模式 +PropertyGrid.DatabasePath=PKM 数据库路径 +PropertyGrid.DefaultBoxExportNamer=默认盒子导出命名器 +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=禁用 DPI 缩放 +PropertyGrid.DragStartThreshold=拖放启动距离 +PropertyGrid.EmptySlots=空槽位 +PropertyGrid.Export=导出设置 +PropertyGrid.ExportLegalityAlwaysVerbose=始终导出详细合法性报告 +PropertyGrid.ExportLegalityNeverClipboard=不提示复制合法性报告 +PropertyGrid.ExportLegalityVerboseProperties=导出详细遭遇属性 +PropertyGrid.ExtraProperties=额外属性 +PropertyGrid.FileIndexPrefix=文件序号前缀 +PropertyGrid.FilterMismatchGrayscale=筛选不匹配灰度 +PropertyGrid.FilterMismatchOpacity=筛选不匹配透明度 +PropertyGrid.FilterUnavailableSpecies=隐藏不可用种类 +PropertyGrid.FlagIllegal=标记非法槽位 +PropertyGrid.FocusBorderDeflate=焦点边框缩进 +PropertyGrid.FolderCreation=文件夹创建 +PropertyGrid.FolderPrefix=文件夹前缀 +PropertyGrid.ForceHaXOnLaunch=启动时强制 HaX 模式 +PropertyGrid.FramePattern=帧模式 +PropertyGrid.Game=特定游戏 +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=携带者 +PropertyGrid.HiddenPowerOnChangeMaxPower=修改觉醒力量时最大化威力 +PropertyGrid.HiddenProperties=隐藏属性 +PropertyGrid.HideEvent8Contains=隐藏事件名关键词 +PropertyGrid.HideSAVDetails=隐藏标题中的存档信息 +PropertyGrid.HideSecretDetails=隐藏编辑器秘密信息 +PropertyGrid.HighDpiText=高 DPI 文本渲染 +PropertyGrid.HOMETransfer=HOME 传送 +PropertyGrid.Hover=悬停 +PropertyGrid.HoverSlotGlowEdges=悬停时发光 +PropertyGrid.HoverSlotPlayCry=悬停时播放叫声 +PropertyGrid.HoverSlotShowEncounter=悬停显示遭遇信息 +PropertyGrid.HoverSlotShowEncounterVerbose=悬停显示详细遭遇信息 +PropertyGrid.HoverSlotShowLegalityHint=悬停显示非法提示 +PropertyGrid.HoverSlotShowPreview=悬停显示预览 +PropertyGrid.HoverSlotShowText=悬停显示提示文本 +PropertyGrid.IgnoreLegalPopup=忽略合法弹窗 +PropertyGrid.InitialSortMode=初始排序方式 +PropertyGrid.InvalidSelection=无效选择背景色 +PropertyGrid.Language=语言 +PropertyGrid.MarkBlue=蓝色标记颜色 +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=粉色标记颜色 +PropertyGrid.MGDatabasePath=神秘礼物数据库路径 +PropertyGrid.ModifyUnset=未保存修改提醒 +PropertyGrid.Nickname=昵称 +PropertyGrid.Notify=通知方式 +PropertyGrid.OtherBackupPaths=其他备份路径 +PropertyGrid.OtherSaveFileExtensions=其他存档扩展名 +PropertyGrid.OverrideGen1=一代默认语言/版本 +PropertyGrid.OverrideGen2=二代默认语言/版本 +PropertyGrid.OverrideGen3FRLG=三代火红/叶绿默认语言/版本 +PropertyGrid.OverrideGen3RS=三代红宝石/蓝宝石默认语言/版本 +PropertyGrid.PathBlockKeyList=块键名路径 +PropertyGrid.PlaySoundLegalityCheck=合法性报告播放声音 +PropertyGrid.PlaySoundOther=其他操作播放声音 +PropertyGrid.PlaySoundSAVLoad=读取存档播放声音 +PropertyGrid.PluginLoadEnable=启用插件加载 +PropertyGrid.PluginLoadMerged=加载内嵌插件 +PropertyGrid.PluginPath=插件路径 +PropertyGrid.PreviewCursorShift=预览光标偏移 +PropertyGrid.PreviewShowPaste=预览显示 Showdown 文本 +PropertyGrid.RecentlyLoaded=最近加载文件 +PropertyGrid.RecentlyLoadedMaxCount=最近文件数量 +PropertyGrid.ResultsGridRowCount=结果网格行数 +PropertyGrid.RetainMetDateTransfer45=四代转五代保留相遇日期 +PropertyGrid.ReturnNoneIfEmptySearch=空搜索返回无结果 +PropertyGrid.SaveExportCheckUnsavedEntity=导出前检查未保存宝可梦 +PropertyGrid.SaveExportForceSaveAs=导出时强制另存为 +PropertyGrid.Scope=范围 +PropertyGrid.SearchBackups=搜索备份 +PropertyGrid.SearchExtraSaves=搜索额外存档 +PropertyGrid.SearchExtraSavesDeep=递归搜索额外存档 +PropertyGrid.SetUpdateDex=写入时更新图鉴 +PropertyGrid.SetUpdatePKM=写入时更新宝可梦 +PropertyGrid.SetUpdateRecords=写入时更新记录 +PropertyGrid.ShinyDefault=闪光符号 (默认) +PropertyGrid.ShinySprites=异色图标 +PropertyGrid.ShinyUnicode=闪光符号 (Unicode) +PropertyGrid.ShowChangelogOnUpdate=更新后显示更新日志 +PropertyGrid.ShowEggSpriteAsHeldItem=蛋显示为持有物图标 +PropertyGrid.ShowEncounterBall=显示遭遇球种 +PropertyGrid.ShowEncounterColor=显示遭遇背景色 +PropertyGrid.ShowEncounterColorPKM=槽位显示遭遇背景色 +PropertyGrid.ShowEncounterOpacityBackground=遭遇背景透明度 +PropertyGrid.ShowEncounterOpacityStripe=遭遇条透明度 +PropertyGrid.ShowEncounterThicknessStripe=遭遇条宽度 +PropertyGrid.ShowExperienceBar=显示经验条 +PropertyGrid.ShowExperiencePercent=显示经验百分比条 +PropertyGrid.ShowGenderGen1=显示一代性别 +PropertyGrid.ShowLegalBallsFirst=合法球优先显示 +PropertyGrid.ShowStatusCondition=显示异常状态 +PropertyGrid.ShowTeraOpacityBackground=太晶背景透明度 +PropertyGrid.ShowTeraOpacityStripe=太晶条透明度 +PropertyGrid.ShowTeraThicknessStripe=太晶条宽度 +PropertyGrid.ShowTeraType=显示太晶属性 +PropertyGrid.SkipSplashScreen=跳过启动画面 +PropertyGrid.SlotLegalityAlwaysVisible=始终显示槽位合法性 +PropertyGrid.SoundPath=声音路径 +PropertyGrid.SpritePreference=图标构建模式 +PropertyGrid.TemplatePath=模板路径 +PropertyGrid.Tradeback=传回规则 +PropertyGrid.TrainerPath=训练家路径 +PropertyGrid.TryDetectRecentSave=自动定位最近存档 +PropertyGrid.Unicode=Unicode 性别符号 +PropertyGrid.UseTabsAsCriteria=使用编辑器页签条件 +PropertyGrid.UseTabsAsCriteriaAnySpecies=任意种类也使用页签条件 +PropertyGrid.Value.False=否 +PropertyGrid.Value.True=是 +PropertyGrid.Version=版本 +PropertyGrid.VirtualConsoleSourceGen1=一代虚拟传送默认版本 +PropertyGrid.VirtualConsoleSourceGen2=二代虚拟传送默认版本 +PropertyGrid.WordFilter=文字过滤 QR.B_Refresh=刷新 RibbonEditor.B_All=获得全部 RibbonEditor.B_Cancel=取消 @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=引用 SAV_ZygardeCell.DGV_dgv_val=数值 SAV_ZygardeCell.L_Cells=储存了: SAV_ZygardeCell.L_Collected=收集了: +SAVEditor.SimpleEditor=简易编辑器 +SaveFileLoadSetting.Disabled=禁用 +SaveFileLoadSetting.LastLoaded=上次加载 +SaveFileLoadSetting.RecentBackup=最近备份 SaveHandlerTroubleshooter.B_Browse=浏览... SaveHandlerTroubleshooter.B_Continue=继续 SaveHandlerTroubleshooter.L_Handler=处理程序: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=语言: SaveHandlerTroubleshooter.L_Path=路径: SaveHandlerTroubleshooter.L_SubVersion=子版本: SaveHandlerTroubleshooter.L_Type=存档文件类型: +SettingsEditor.Advanced=高级 SettingsEditor.B_Reset=重置所有 +SettingsEditor.Backup=备份 +SettingsEditor.BattleTemplate=对战模板 +SettingsEditor.Converter=转换器 +SettingsEditor.Display=显示 +SettingsEditor.Draw=绘图 +SettingsEditor.EncounterDb=遭遇数据库 +SettingsEditor.EntityDb=宝可梦数据库 +SettingsEditor.EntityEditor=宝可梦编辑器 +SettingsEditor.Hover=悬停 +SettingsEditor.Import=导入 SettingsEditor.L_Blank=空白存档版本: +SettingsEditor.Legality=合法性 +SettingsEditor.LocalResources=本地资源 +SettingsEditor.MysteryDb=神秘礼物数据库 +SettingsEditor.Privacy=隐私 +SettingsEditor.Report=报告 +SettingsEditor.SaveLanguage=存档语言 +SettingsEditor.SlotExport=槽位导出 +SettingsEditor.SlotWrite=槽位写入 +SettingsEditor.Sounds=声音 +SettingsEditor.Sprite=图标 +SettingsEditor.Startup=启动 SkinColorBR.Dark=深色 SkinColorBR.Light=浅色 SkinColorBR.Tan=棕褐色 +SpriteBackgroundType.BottomStripe=底部条纹 +SpriteBackgroundType.FullBackground=完整背景 +SpriteBackgroundType.None=无 +SpriteBackgroundType.TopStripe=顶部条纹 +SpriteBuilderPreference.DoNotChange=不更改 +SpriteBuilderPreference.ForceArtwork=强制使用插画图标 +SpriteBuilderPreference.ForceMugshots=强制使用头像图标 +SpriteBuilderPreference.ForceSprites=强制使用经典图标 +SpriteBuilderPreference.UseSuggested=使用推荐模式 Stamp7.AkalaPokedexCompletion=阿卡拉图鉴完成 Stamp7.AkalaTrialCompletion=阿卡拉的考验完成的证明 Stamp7.AlolaPokedexCompletion=阿罗拉图鉴完成 diff --git a/PKHeX.WinForms/Resources/text/lang_zh-Hant.txt b/PKHeX.WinForms/Resources/text/lang_zh-Hant.txt index 24ee55c82..daa9b6a5e 100644 --- a/PKHeX.WinForms/Resources/text/lang_zh-Hant.txt +++ b/PKHeX.WinForms/Resources/text/lang_zh-Hant.txt @@ -134,8 +134,52 @@ BattlePassType.Other1=其他1 BattlePassType.Other2=其他2 BattlePassType.Other3=其他3 BattlePassType.Rental=租借 +BattleTemplateToken.Ability=特性 +BattleTemplateToken.AbilityHeldItem=特性與持有物 +BattleTemplateToken.AVs=覺醒值 +BattleTemplateToken.DynamaxLevel=極巨化等級 +BattleTemplateToken.EVs=努力值 +BattleTemplateToken.EVsAppendNature=努力值附加性格 +BattleTemplateToken.EVsWithNature=努力值與性格 +BattleTemplateToken.FirstLine=首行 +BattleTemplateToken.Friendship=親密度 +BattleTemplateToken.Gigantamax=超極巨化 +BattleTemplateToken.GVs=GO 能力值 +BattleTemplateToken.HeldItem=持有物 +BattleTemplateToken.IVs=個體值 +BattleTemplateToken.Level=等級 +BattleTemplateToken.Moves=招式 +BattleTemplateToken.Nature=性格 +BattleTemplateToken.Nickname=暱稱 +BattleTemplateToken.None=無 +BattleTemplateToken.Shiny=異色 +BattleTemplateToken.TeraType=太晶屬性 +BoxExportEmptySlots.Include=包含 +BoxExportEmptySlots.Skip=跳過 BoxExporter.B_Export=導出 BoxExporter.L_Namer=姓名: +BoxExportFolderMode.FolderEachBox=每個盒子一個資料夾 +BoxExportFolderMode.None=不建立資料夾 +BoxExportFolderNaming.BoxName=盒子名稱 +BoxExportFolderNaming.Index=盒子序號 +BoxExportFolderNaming.IndexBoxName=序號 + 盒子名稱 +BoxExportIndexPrefix.InAll=全域序號 +BoxExportIndexPrefix.InBox=盒內序號 +BoxExportIndexPrefix.InBoxAndSlot=盒子序號 + 欄位序號 +BoxExportIndexPrefix.None=無 +BoxExportNofify.NotifyResult=通知結果 +BoxExportNofify.Silent=靜默 +BoxExportScope.All=全部 +BoxExportScope.Current=目前盒子 +DatabaseSortMode.None=不排序 +DatabaseSortMode.SlotIdentity=欄位標識 +DatabaseSortMode.SpeciesForm=種類/形態 +EntityCompatibilitySetting.AllowIncompatibleAll=允許全部非官方轉換 +EntityCompatibilitySetting.AllowIncompatibleSane=允許合理的非官方轉換 +EntityCompatibilitySetting.DisallowIncompatible=禁止非官方轉換 +EntityRejuvenationSetting.Custom=自訂 +EntityRejuvenationSetting.MissingDataHOME=補全 HOME 缺失資料 +EntityRejuvenationSetting.None=無 EntitySearchSetup.B_Add=添加 EntitySearchSetup.B_Next=下一個 EntitySearchSetup.B_Previous=上一個 @@ -229,6 +273,50 @@ Funfest5Mission.WhatistheBestPriceB=最佳價格是什麼(黑2) Funfest5Mission.WhatistheRealPriceW=實際價格是多少(白2) Funfest5Mission.WhereareFlutteringHearts=翩翩飛舞的心在哪裡 Funfest5Mission.WingsFallingontheDrawbridge=翼落吊橋 +GameVersion.Any=任意 +GameVersion.AS=阿爾法藍寶石 +GameVersion.B=黑 +GameVersion.B2=黑2 +GameVersion.BATREV=對戰革命 +GameVersion.BD=晶燦鑽石 +GameVersion.BU=藍 [日] +GameVersion.C=水晶 +GameVersion.CP=Champions +GameVersion.CXD=圓形競技場/XD旋風 +GameVersion.D=鑽石 +GameVersion.E=綠寶石 +GameVersion.FR=火紅 +GameVersion.GD=金 +GameVersion.GE=Let's Go!伊布 +GameVersion.GN=藍 [國際]/綠 [日] +GameVersion.GO=GO +GameVersion.GP=Let's Go!皮卡丘 +GameVersion.HG=心金 +GameVersion.LG=葉綠 +GameVersion.MN=月亮 +GameVersion.OR=歐米加紅寶石 +GameVersion.P=珍珠 +GameVersion.PLA=傳說:阿爾宙斯 +GameVersion.Pt=白金 +GameVersion.R=紅寶石 +GameVersion.RD=紅 +GameVersion.S=藍寶石 +GameVersion.SH=盾 +GameVersion.SI=銀 +GameVersion.SL=朱 +GameVersion.SN=太陽 +GameVersion.SP=明亮珍珠 +GameVersion.SS=魂銀 +GameVersion.SW=劍 +GameVersion.UM=究極之月 +GameVersion.US=究極之日 +GameVersion.VL=紫 +GameVersion.W=白 +GameVersion.W2=白2 +GameVersion.X=X +GameVersion.Y=Y +GameVersion.YW=皮卡丘(黃) +GameVersion.ZA=傳說:寶可夢Z-A GearCategory.Badges=徽章 GearCategory.Bags=背包 GearCategory.Bottom=下裝 @@ -954,6 +1042,139 @@ PokeSizeDetailed.XXL=XXL PokeSizeDetailed.XXS=XXS PokeSizeDetailed.XXXL=XXXL PokeSizeDetailed.XXXS=XXXS +PropertyGrid.AllowBoxDataDrop=允許拖放盒子資料 +PropertyGrid.AllowGuessRejuvenateHOME=允許推測 HOME 缺失的原始遭遇資料 +PropertyGrid.AllowIncompatibleConversion=允許非官方轉換 +PropertyGrid.ApplyMarkings=匯入時套用標記 +PropertyGrid.ApplyStatAlignment=匯入時套用能力調整 +PropertyGrid.AutoLoadSaveOnStartup=啟動時自動載入存檔 +PropertyGrid.BackupPath=備份路徑 +PropertyGrid.BAKEnabled=啟用自動備份 +PropertyGrid.BAKPrompt=已提示建立備份 +PropertyGrid.BoxExport=盒子匯出設定 +PropertyGrid.Bulk=批量分析 +PropertyGrid.Category.Export=Export +PropertyGrid.Category.File=File +PropertyGrid.Category.Folder=Folder +PropertyGrid.Category.Pokémon Editor=Pokémon Editor +PropertyGrid.DarkMode=深色模式 +PropertyGrid.DatabasePath=PKM 資料庫路徑 +PropertyGrid.DefaultBoxExportNamer=預設盒子匯出命名器 +PropertyGrid.DefaultSaveVersion=DefaultSaveVersion +PropertyGrid.DisableScalingDpi=停用 DPI 縮放 +PropertyGrid.DragStartThreshold=拖曳啟動距離 +PropertyGrid.EmptySlots=空欄位 +PropertyGrid.Export=匯出設定 +PropertyGrid.ExportLegalityAlwaysVerbose=一律匯出詳細合法性報告 +PropertyGrid.ExportLegalityNeverClipboard=不提示複製合法性報告 +PropertyGrid.ExportLegalityVerboseProperties=匯出詳細遭遇屬性 +PropertyGrid.ExtraProperties=額外屬性 +PropertyGrid.FileIndexPrefix=檔案序號前綴 +PropertyGrid.FilterMismatchGrayscale=篩選不匹配時的灰階程度 +PropertyGrid.FilterMismatchOpacity=篩選不匹配時的不透明度 +PropertyGrid.FilterUnavailableSpecies=隱藏不可用的種類 +PropertyGrid.FlagIllegal=標記非法欄位 +PropertyGrid.FocusBorderDeflate=焦點邊框縮排 +PropertyGrid.FolderCreation=資料夾建立 +PropertyGrid.FolderPrefix=資料夾前綴 +PropertyGrid.ForceHaXOnLaunch=啟動時強制 HaX 模式 +PropertyGrid.FramePattern=幀模式 +PropertyGrid.Game=特定遊戲 +PropertyGrid.GlowFinal=GlowFinal +PropertyGrid.GlowInitial=GlowInitial +PropertyGrid.Handler=攜帶者 +PropertyGrid.HiddenPowerOnChangeMaxPower=修改覺醒力量時最大化威力 +PropertyGrid.HiddenProperties=隱藏屬性 +PropertyGrid.HideEvent8Contains=隱藏事件名稱關鍵字 +PropertyGrid.HideSAVDetails=隱藏標題列中的存檔資訊 +PropertyGrid.HideSecretDetails=隱藏編輯器中的秘密資訊 +PropertyGrid.HighDpiText=高 DPI 文字算繪 +PropertyGrid.HOMETransfer=HOME 傳送 +PropertyGrid.Hover=懸停 +PropertyGrid.HoverSlotGlowEdges=懸停時顯示發光效果 +PropertyGrid.HoverSlotPlayCry=懸停時播放叫聲 +PropertyGrid.HoverSlotShowEncounter=懸停時顯示遭遇資訊 +PropertyGrid.HoverSlotShowEncounterVerbose=懸停時顯示詳細遭遇資訊 +PropertyGrid.HoverSlotShowLegalityHint=懸停時顯示非法提示 +PropertyGrid.HoverSlotShowPreview=懸停時顯示預覽 +PropertyGrid.HoverSlotShowText=懸停時顯示提示文字 +PropertyGrid.IgnoreLegalPopup=不顯示合法彈窗 +PropertyGrid.InitialSortMode=初始排序方式 +PropertyGrid.InvalidSelection=無效選擇背景色 +PropertyGrid.Language=語言 +PropertyGrid.MarkBlue=藍色標記顏色 +PropertyGrid.MarkDefault=MarkDefault +PropertyGrid.MarkPink=粉色標記顏色 +PropertyGrid.MGDatabasePath=神秘禮物資料庫路徑 +PropertyGrid.ModifyUnset=未儲存修改提醒 +PropertyGrid.Nickname=暱稱 +PropertyGrid.Notify=通知方式 +PropertyGrid.OtherBackupPaths=其他備份路徑 +PropertyGrid.OtherSaveFileExtensions=其他存檔副檔名 +PropertyGrid.OverrideGen1=一代預設語言/版本 +PropertyGrid.OverrideGen2=二代預設語言/版本 +PropertyGrid.OverrideGen3FRLG=三代火紅/葉綠預設語言/版本 +PropertyGrid.OverrideGen3RS=三代紅寶石/藍寶石預設語言/版本 +PropertyGrid.PathBlockKeyList=區塊鍵名路徑 +PropertyGrid.PlaySoundLegalityCheck=合法性報告播放聲音 +PropertyGrid.PlaySoundOther=其他操作播放聲音 +PropertyGrid.PlaySoundSAVLoad=讀取存檔播放聲音 +PropertyGrid.PluginLoadEnable=啟用外掛載入 +PropertyGrid.PluginLoadMerged=載入內嵌外掛 +PropertyGrid.PluginPath=外掛路徑 +PropertyGrid.PreviewCursorShift=預覽游標偏移 +PropertyGrid.PreviewShowPaste=預覽顯示 Showdown 文字 +PropertyGrid.RecentlyLoaded=最近載入檔案 +PropertyGrid.RecentlyLoadedMaxCount=最近檔案數量 +PropertyGrid.ResultsGridRowCount=結果網格行數 +PropertyGrid.RetainMetDateTransfer45=第四世代轉第五世代時保留相遇日期 +PropertyGrid.ReturnNoneIfEmptySearch=空白搜尋時不返回結果 +PropertyGrid.SaveExportCheckUnsavedEntity=匯出前檢查未儲存的寶可夢 +PropertyGrid.SaveExportForceSaveAs=匯出時強制另存為 +PropertyGrid.Scope=範圍 +PropertyGrid.SearchBackups=搜尋備份 +PropertyGrid.SearchExtraSaves=搜尋額外存檔 +PropertyGrid.SearchExtraSavesDeep=遞迴搜尋額外存檔 +PropertyGrid.SetUpdateDex=寫入時更新圖鑑 +PropertyGrid.SetUpdatePKM=寫入時更新寶可夢 +PropertyGrid.SetUpdateRecords=寫入時更新紀錄 +PropertyGrid.ShinyDefault=閃光符號 (預設) +PropertyGrid.ShinySprites=異色圖示 +PropertyGrid.ShinyUnicode=閃光符號 (Unicode) +PropertyGrid.ShowChangelogOnUpdate=更新後顯示更新日誌 +PropertyGrid.ShowEggSpriteAsHeldItem=蛋顯示為持有物圖示 +PropertyGrid.ShowEncounterBall=顯示遭遇球種 +PropertyGrid.ShowEncounterColor=顯示遭遇背景色 +PropertyGrid.ShowEncounterColorPKM=欄位顯示遭遇背景色 +PropertyGrid.ShowEncounterOpacityBackground=遭遇背景透明度 +PropertyGrid.ShowEncounterOpacityStripe=遭遇條透明度 +PropertyGrid.ShowEncounterThicknessStripe=遭遇條寬度 +PropertyGrid.ShowExperienceBar=顯示經驗條 +PropertyGrid.ShowExperiencePercent=顯示經驗百分比條 +PropertyGrid.ShowGenderGen1=顯示第一世代性別 +PropertyGrid.ShowLegalBallsFirst=優先顯示合法球 +PropertyGrid.ShowStatusCondition=顯示異常狀態 +PropertyGrid.ShowTeraOpacityBackground=太晶背景透明度 +PropertyGrid.ShowTeraOpacityStripe=太晶條透明度 +PropertyGrid.ShowTeraThicknessStripe=太晶條寬度 +PropertyGrid.ShowTeraType=顯示太晶屬性 +PropertyGrid.SkipSplashScreen=略過啟動畫面 +PropertyGrid.SlotLegalityAlwaysVisible=一律顯示欄位合法性 +PropertyGrid.SoundPath=聲音路徑 +PropertyGrid.SpritePreference=圖示建構模式 +PropertyGrid.TemplatePath=模板路徑 +PropertyGrid.Tradeback=傳回規則 +PropertyGrid.TrainerPath=訓練家路徑 +PropertyGrid.TryDetectRecentSave=自動定位最近存檔 +PropertyGrid.Unicode=Unicode 性別符號 +PropertyGrid.UseTabsAsCriteria=使用編輯器頁籤條件 +PropertyGrid.UseTabsAsCriteriaAnySpecies=任意種類也使用頁籤條件 +PropertyGrid.Value.False=否 +PropertyGrid.Value.True=是 +PropertyGrid.Version=版本 +PropertyGrid.VirtualConsoleSourceGen1=第一世代虛擬傳送預設版本 +PropertyGrid.VirtualConsoleSourceGen2=第二世代虛擬傳送預設版本 +PropertyGrid.WordFilter=文字過濾 QR.B_Refresh=刷新 RibbonEditor.B_All=取得全部獎章 RibbonEditor.B_Cancel=取消 @@ -2943,6 +3164,10 @@ SAV_ZygardeCell.DGV_dgv_ref=引用 SAV_ZygardeCell.DGV_dgv_val=數值 SAV_ZygardeCell.L_Cells=儲存了: SAV_ZygardeCell.L_Collected=收集了: +SAVEditor.SimpleEditor=簡易編輯器 +SaveFileLoadSetting.Disabled=停用 +SaveFileLoadSetting.LastLoaded=上次載入 +SaveFileLoadSetting.RecentBackup=最近備份 SaveHandlerTroubleshooter.B_Browse=瀏覽... SaveHandlerTroubleshooter.B_Continue=繼續 SaveHandlerTroubleshooter.L_Handler=處理常式: @@ -2950,11 +3175,42 @@ SaveHandlerTroubleshooter.L_Language=語言: SaveHandlerTroubleshooter.L_Path=路徑: SaveHandlerTroubleshooter.L_SubVersion=子版本: SaveHandlerTroubleshooter.L_Type=存檔檔案類型: +SettingsEditor.Advanced=進階 SettingsEditor.B_Reset=重置所有 +SettingsEditor.Backup=備份 +SettingsEditor.BattleTemplate=對戰模板 +SettingsEditor.Converter=轉換器 +SettingsEditor.Display=顯示 +SettingsEditor.Draw=繪圖 +SettingsEditor.EncounterDb=遭遇資料庫 +SettingsEditor.EntityDb=寶可夢資料庫 +SettingsEditor.EntityEditor=寶可夢編輯器 +SettingsEditor.Hover=懸停 +SettingsEditor.Import=匯入 SettingsEditor.L_Blank=空白存檔版本: +SettingsEditor.Legality=合法性 +SettingsEditor.LocalResources=本機資源 +SettingsEditor.MysteryDb=神秘禮物資料庫 +SettingsEditor.Privacy=隱私 +SettingsEditor.Report=報告 +SettingsEditor.SaveLanguage=存檔語言 +SettingsEditor.SlotExport=欄位匯出 +SettingsEditor.SlotWrite=欄位寫入 +SettingsEditor.Sounds=聲音 +SettingsEditor.Sprite=圖示 +SettingsEditor.Startup=啟動 SkinColorBR.Dark=深色 SkinColorBR.Light=淺色 SkinColorBR.Tan=棕褐色 +SpriteBackgroundType.BottomStripe=底部條紋 +SpriteBackgroundType.FullBackground=完整背景 +SpriteBackgroundType.None=無 +SpriteBackgroundType.TopStripe=頂部條紋 +SpriteBuilderPreference.DoNotChange=不變更 +SpriteBuilderPreference.ForceArtwork=強制使用插畫圖示 +SpriteBuilderPreference.ForceMugshots=強制使用頭像圖示 +SpriteBuilderPreference.ForceSprites=強制使用經典圖示 +SpriteBuilderPreference.UseSuggested=使用建議模式 Stamp7.AkalaPokedexCompletion=阿卡拉圖鑑完成 Stamp7.AkalaTrialCompletion=完成阿卡拉考驗的證明 Stamp7.AlolaPokedexCompletion=阿羅拉圖鑑完成 diff --git a/PKHeX.WinForms/Resources/text/shortcuts.txt b/PKHeX.WinForms/Resources/text/shortcuts.txt index 3ab00bc83..e8eec5e86 100644 --- a/PKHeX.WinForms/Resources/text/shortcuts.txt +++ b/PKHeX.WinForms/Resources/text/shortcuts.txt @@ -1,4 +1,4 @@ -If you are having issues viewing certain symbols/text: Options -> Unicode +If you are having issues viewing certain symbols/text: Options -> Settings -> Display -> Unicode // Main Window diff --git a/PKHeX.WinForms/Resources/text/shortcuts_de.txt b/PKHeX.WinForms/Resources/text/shortcuts_de.txt new file mode 100644 index 000000000..54be7809a --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_de.txt @@ -0,0 +1,112 @@ +Wenn bestimmte Symbole oder Texte nicht korrekt angezeigt werden: Optionen -> Einstellungen -> Anzeige -> Unicode + +// Hauptfenster + +CTRL-O: Öffnen +CTRL-S: PKM exportieren +CTRL-E: SAV exportieren +CTRL-B: BAK exportieren +CTRL-Q: Beenden + +CTRL-D: PKM-Datenbank öffnen +CTRL-F: Ordnerliste öffnen +CTRL-G: Wunderkarten-Datenbank öffnen +CTRL-N: Begegnungsdatenbank öffnen +CTRL-M: Batch-Editor öffnen +CTRL-R: Box-Bericht öffnen +CTRL-P: Über PKHeX öffnen +CTRL-T: Showdown-Set importieren +CTRL-SHIFT-T: Showdown-Set exportieren +CTRL-SHIFT-S: Einstellungen öffnen + +Control + Klick auf... +- Spezies: Showdown/Smogon-Set aus der Zwischenablage importieren. +- Spitzname/OT-Feld: Spielinterne Sonderzeichen öffnen. +- Einzelne DV: DV auf Maximum setzen (oder Maximum-1, falls bereits Maximum). +- Einzelne AV: AV auf Maximum setzen (oder 0, falls bereits Maximum). +- Einzelne EV: EV auf Maximum setzen. +- Einzelne Wettbewerbswerte: Auf Maximum setzen. +- DV zufällig: Alle DV auf Maximum setzen. +- AV zufällig: Alle AV auf Maximum setzen. +- EV zufällig: Alle EV auf Maximum setzen, falls passend. +- AP-Plus-Label: Alle AP-Plus auf 0 setzen. (Klick = 3) +- Freundschafts-Label: Freundschaft auf 0 setzen. (Klick = 255 oder Basiswert) +- Level-Feld: Level auf 100 setzen. +- Schillernd-Schaltfläche: Stern-Schillernd erzeugen (Xor1). +- Statuswert-Label: Neutrales Wesen für diesen Wert wählen. + +Alt + Klick auf... +- Vorschau-Sprite: Von einer QR-URL in der Zwischenablage laden. +- Spezies: Showdown/Smogon-Set in die Zwischenablage exportieren. +- DV zufällig: Alle DV auf 0 setzen. +- AV zufällig: Alle AV auf 0 setzen. +- EV zufällig: Alle EV auf 0 setzen. +- Einzelne DV: DV auf 0 setzen. +- Einzelne AV: AV auf 0 setzen. +- Einzelne EV: EV auf 0 setzen. +- Einzelne Wettbewerbswerte: Auf 0 setzen. +- Schillernd-Schaltfläche: Beim Erzeugen von Schillernd SID statt PID setzen. +- Statuswert-Label: Negatives Wesen für diesen Wert wählen. + +Shift + Klick auf... +- Vorschau-Sprite: QR-Code für das angezeigte Pokémon anzeigen. +- Einzelne DV: Supertraining für die DV umschalten (ab Gen7). +- Schillernd-Schaltfläche: Quadrat-Schillernd erzeugen (Xor0). +- Attacken: Zufälliges Moveset anwenden. +- Statuswert-Label: Positives Wesen für diesen Wert wählen. + +Beim Ziehen Control gedrückt halten, um verschlüsselt zu speichern (ekx). + +Klick auf... +- OT-Label: Speicherdaten in passende Eigenschaften übernehmen. +- Level-/Fundort-Label: Begegnungsinformationen für passende Eigenschaften vorschlagen. +- Attacken-Gruppe: Legale Attacken vorschlagen. +- Erinnerungsattacken-Gruppe: Legale Erinnerungsattacken vorschlagen. +- Ball-Sprite: Ball-Editor öffnen; legale Bälle sind grün, illegale rot hinterlegt. +- Wesen-Label: Anderes Status-/Verhaltenswesen kopieren. + +WC7/WC6/PGF/PCD/PGT ablegen, um in den Haupt-Tabs zu PKM zu konvertieren. + +// Speicherdatei + +Doppelklick auf den SAV-Tab: Aktuelle Speicherdatei automatisch erkennen/neu laden. + +// Boxen + +Rechtsklick auf Box-Tab: Boxinhalt leeren/sortieren/ändern. Beim Auswählen der Aktion Shift halten, um sie auf ALLE Boxen anzuwenden. + +Control-Rechtsklick auf einen Box-Slot: Zusätzliche Optionen anzeigen, z. B. Legalitätsprüfung. +Control-Ziehen eines Box-Slots: Kopieren und überschreiben. +Alt-Ziehen eines Box-Slots: Löschen und überschreiben. + +Control-Alt-Klick auf einen Slot: Ein Pokémon in jeden Slot der Box klonen oder löschen. +Control-Klick auf einen Slot: Slot in die Tabs laden. +Shift-Klick auf einen Slot: Tabs in den Slot schreiben. +Alt-Klick auf einen Slot: Daten im Slot löschen. + +Doppelklick auf den Box-Tab öffnet einen neuen Box-Viewer. Es ist nur einer erlaubt, außer Shift wird beim Doppelklick gehalten. + +Control-Klick auf die Box-Pfeile: Zum Anfang/Ende springen. +Control-Klick auf Prüfsummen prüfen: Alle Pokémon in der Speicherdatei gegeneinander auf Legalität prüfen. + +// Team / Kampfbox +Doppelklick auf das Team- oder Kampfbox-Label: Showdown/Smogon-Set (Team) in die Zwischenablage exportieren. + +// Sonstige Editoren + +BÄNDER: +- Shift-Klick auf Alle geben: Alle legalen Bänder setzen. +- Shift-Klick auf Alle entfernen: Alle illegalen Bänder entfernen. + +POFFLÉ: +- Control-Klick auf Alle: Die besten Pofflés geben. +- Control-Klick auf Sortieren: Umgekehrt sortieren. + +WUNDERKARTE: +- Alt-Klick auf QR: Aus QR-Bild importieren. + +TRAINERINFO (LET'S GO PIKACHU/EVOLI): +- GO-Park-Entitätsdatei (gp1) ablegen, um sie in den gewählten Slot zu importieren. + +TERA-RAIDS (KARMESIN/PURPUR): +- Shift-Klick auf In andere Raids kopieren: Seed und Inhalt kopieren. diff --git a/PKHeX.WinForms/Resources/text/shortcuts_es-419.txt b/PKHeX.WinForms/Resources/text/shortcuts_es-419.txt new file mode 100644 index 000000000..628d7d226 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_es-419.txt @@ -0,0 +1,112 @@ +Si tienes problemas al ver ciertos símbolos/texto: Opciones -> Configuración -> Pantalla -> Unicode + +// Ventana principal + +CTRL-O: Abrir +CTRL-S: Exportar PKM +CTRL-E: Exportar SAV +CTRL-B: Exportar BAK +CTRL-Q: Salir + +CTRL-D: Abrir base de datos PKM +CTRL-F: Abrir lista de carpetas +CTRL-G: Abrir base de datos de Regalo Misterioso +CTRL-N: Abrir base de datos de encuentros +CTRL-M: Abrir editor por lotes +CTRL-R: Abrir reporte de cajas +CTRL-P: Abrir Acerca de PKHeX +CTRL-T: Importar set de Showdown +CTRL-SHIFT-T: Exportar set de Showdown +CTRL-SHIFT-S: Abrir configuración + +Control + clic en... +- Especie: importar un set Showdown/Smogon desde el portapapeles. +- Apodo/EO: mostrar caracteres especiales del juego. +- IV individual: poner el IV al máximo (o máximo-1 si ya está al máximo). +- AV individual: poner el AV al máximo (o 0 si ya está al máximo). +- EV individual: poner el EV al máximo. +- Estadística de concurso individual: poner al máximo. +- Aleatorizar IVs: poner todos los IVs al máximo. +- Aleatorizar AVs: poner todos los AVs al máximo. +- Aleatorizar EVs: poner todos los EVs al máximo si corresponde. +- Etiqueta de Más PP: poner todos los Más PP a 0. (clic = 3) +- Etiqueta de amistad: poner la amistad a 0. (clic = 255 o base) +- Casilla de nivel: poner el nivel a 100. +- Botón shiny: hacer shiny estrella (Xor1). +- Etiqueta de estadística: elegir una naturaleza neutra para esa estadística. + +Alt + clic en... +- Sprite de vista previa: cargar desde una URL QR del portapapeles. +- Especie: exportar un set Showdown/Smogon al portapapeles. +- Aleatorizar IVs: poner todos los IVs a 0. +- Aleatorizar AVs: poner todos los AVs a 0. +- Aleatorizar EVs: poner todos los EVs a 0. +- IV individual: poner el IV a 0. +- AV individual: poner el AV a 0. +- EV individual: poner el EV a 0. +- Estadística de concurso individual: poner a 0. +- Botón shiny: definir el SID en vez del PID al hacer shiny. +- Etiqueta de estadística: elegir una naturaleza negativa para esa estadística. + +Shift + clic en... +- Sprite de vista previa: mostrar un QR del Pokémon visto. +- IV individual: aplicar Entrenamiento Extremo al IV (alterna el entrenamiento desde Gen7). +- Botón shiny: hacer shiny cuadrado (Xor0). +- Movimientos: aplicar un moveset aleatorio. +- Etiqueta de estadística: elegir una naturaleza positiva para esa estadística. + +Mantén Control al arrastrar para guardar cifrado (ekx). + +Clic en... +- Etiqueta EO: aplicar datos del guardado a propiedades relevantes. +- Etiqueta de nivel/lugar de encuentro: sugerir información de encuentro para propiedades relevantes. +- Grupo de movimientos: sugerir movimientos legales. +- Grupo de movimientos recuerdo: sugerir movimientos recuerdo legales. +- Sprite de Poké Ball: abrir editor de Ball; las legales se iluminan en verde y las ilegales en rojo. +- Etiqueta de naturaleza: copiar la otra naturaleza de estadística/comportamiento. + +Suelta WC7/WC6/PGF/PCD/PGT para convertir a PKM en las pestañas principales. + +// Archivo de guardado + +Doble clic en la pestaña SAV: detectar automáticamente/recargar el último guardado. + +// Cajas + +Clic derecho en la pestaña Caja: limpiar/ordenar/modificar contenido. Mantén Shift al elegir la acción para aplicarla a TODAS las cajas. + +Control + clic derecho en un espacio de caja: mostrar opciones extra (p. ej. legalidad). +Control + arrastrar un espacio: copiar y sobrescribir. +Alt + arrastrar un espacio: borrar y sobrescribir. + +Control + Alt + clic en un espacio: clonar/borrar un Pokémon en todos los espacios de la caja. +Control + clic en un espacio: cargar el espacio en las pestañas. +Shift + clic en un espacio: guardar las pestañas en el espacio. +Alt + clic en un espacio: borrar los datos del espacio. + +Doble clic en la pestaña Caja para abrir un nuevo visor de cajas. Solo se permite uno, salvo que mantengas Shift. + +Control + clic en las flechas de caja: saltar al inicio/final. +Control + clic en Verificar sumas: comprobar legalidad de todos los Pokémon del guardado entre sí. + +// Equipo / Caja de combate +Doble clic en la etiqueta Equipo o Caja de combate: exportar set Showdown/Smogon (equipo) al portapapeles. + +// Editores varios + +CINTAS: +- Shift + clic en Dar todas: poner todas las cintas legales. +- Shift + clic en Quitar todas: quitar todas las cintas ilegales. + +POKÉLITOS: +- Control + clic en Todo: dar los mejores Pokélitos. +- Control + clic en Ordenar: ordenar al revés. + +REGALO MISTERIOSO: +- Alt + clic en QR: importar desde imagen QR. + +INFO ENTRENADOR (GO PIKACHU/EEVEE): +- Suelta un archivo de entidad GO Park (gp1) para importarlo al espacio seleccionado. + +TERAINCURSIONES (ESCARLATA/PÚRPURA): +- Shift + clic en Copiar a otras incursiones: copiar también la semilla y el contenido. diff --git a/PKHeX.WinForms/Resources/text/shortcuts_es.txt b/PKHeX.WinForms/Resources/text/shortcuts_es.txt new file mode 100644 index 000000000..feb3ee2d3 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_es.txt @@ -0,0 +1,112 @@ +Si tienes problemas al ver ciertos símbolos/texto: Opciones -> Ajustes -> Pantalla -> Unicode + +// Ventana principal + +CTRL-O: Abrir +CTRL-S: Exportar PKM +CTRL-E: Exportar SAV +CTRL-B: Exportar BAK +CTRL-Q: Salir + +CTRL-D: Abrir base de datos PKM +CTRL-F: Abrir lista de carpetas +CTRL-G: Abrir base de datos de Regalo Misterioso +CTRL-N: Abrir base de datos de encuentros +CTRL-M: Abrir editor por lotes +CTRL-R: Abrir informe de cajas +CTRL-P: Abrir Acerca de PKHeX +CTRL-T: Importar set de Showdown +CTRL-SHIFT-T: Exportar set de Showdown +CTRL-SHIFT-S: Abrir ajustes + +Control + clic en... +- Especie: importar un set Showdown/Smogon desde el portapapeles. +- Apodo/EO: mostrar caracteres especiales del juego. +- IV individual: poner el IV al máximo (o máximo-1 si ya está al máximo). +- AV individual: poner el AV al máximo (o 0 si ya está al máximo). +- EV individual: poner el EV al máximo. +- Estadística de concurso individual: poner al máximo. +- Aleatorizar IVs: poner todos los IVs al máximo. +- Aleatorizar AVs: poner todos los AVs al máximo. +- Aleatorizar EVs: poner todos los EVs al máximo si corresponde. +- Etiqueta de Más PP: poner todos los Más PP a 0. (clic = 3) +- Etiqueta de amistad: poner la amistad a 0. (clic = 255 o base) +- Casilla de nivel: poner el nivel a 100. +- Botón shiny: hacer shiny estrella (Xor1). +- Etiqueta de estadística: elegir una naturaleza neutra para esa estadística. + +Alt + clic en... +- Sprite de vista previa: cargar desde una URL QR del portapapeles. +- Especie: exportar un set Showdown/Smogon al portapapeles. +- Aleatorizar IVs: poner todos los IVs a 0. +- Aleatorizar AVs: poner todos los AVs a 0. +- Aleatorizar EVs: poner todos los EVs a 0. +- IV individual: poner el IV a 0. +- AV individual: poner el AV a 0. +- EV individual: poner el EV a 0. +- Estadística de concurso individual: poner a 0. +- Botón shiny: definir el SID en vez del PID al hacer shiny. +- Etiqueta de estadística: elegir una naturaleza negativa para esa estadística. + +Shift + clic en... +- Sprite de vista previa: mostrar un QR del Pokémon visto. +- IV individual: aplicar Entrenamiento Extremo al IV (alterna el entrenamiento desde Gen7). +- Botón shiny: hacer shiny cuadrado (Xor0). +- Movimientos: aplicar un moveset aleatorio. +- Etiqueta de estadística: elegir una naturaleza positiva para esa estadística. + +Mantén Control al arrastrar para guardar cifrado (ekx). + +Clic en... +- Etiqueta EO: aplicar datos del guardado a propiedades relevantes. +- Etiqueta de nivel/lugar de encuentro: sugerir información de encuentro para propiedades relevantes. +- Grupo de movimientos: sugerir movimientos legales. +- Grupo de movimientos recuerdo: sugerir movimientos recuerdo legales. +- Sprite de Poké Ball: abrir editor de Ball; las legales se iluminan en verde y las ilegales en rojo. +- Etiqueta de naturaleza: copiar la otra naturaleza de estadística/comportamiento. + +Suelta WC7/WC6/PGF/PCD/PGT para convertir a PKM en las pestañas principales. + +// Archivo de guardado + +Doble clic en la pestaña SAV: detectar automáticamente/recargar el último guardado. + +// Cajas + +Clic derecho en la pestaña Caja: limpiar/ordenar/modificar contenido. Mantén Shift al elegir la acción para aplicarla a TODAS las cajas. + +Control + clic derecho en un hueco de caja: mostrar opciones extra (p. ej. legalidad). +Control + arrastrar un hueco: copiar y sobrescribir. +Alt + arrastrar un hueco: borrar y sobrescribir. + +Control + Alt + clic en un hueco: clonar/borrar un Pokémon en todos los huecos de la caja. +Control + clic en un hueco: cargar el hueco en las pestañas. +Shift + clic en un hueco: guardar las pestañas en el hueco. +Alt + clic en un hueco: borrar los datos del hueco. + +Doble clic en la pestaña Caja para abrir un nuevo visor de cajas. Solo se permite uno, salvo que mantengas Shift. + +Control + clic en las flechas de caja: saltar al inicio/final. +Control + clic en Verificar sumas: comprobar legalidad de todos los Pokémon del guardado entre sí. + +// Equipo / Caja de combate +Doble clic en la etiqueta Equipo o Caja de combate: exportar set Showdown/Smogon (equipo) al portapapeles. + +// Editores varios + +CINTAS: +- Shift + clic en Dar todas: poner todas las cintas legales. +- Shift + clic en Quitar todas: quitar todas las cintas ilegales. + +POKÉLITOS: +- Control + clic en Todo: dar los mejores Pokélitos. +- Control + clic en Ordenar: ordenar al revés. + +REGALO MISTERIOSO: +- Alt + clic en QR: importar desde imagen QR. + +INFO ENTRENADOR (GO PIKACHU/EEVEE): +- Suelta un archivo de entidad GO Park (gp1) para importarlo al hueco seleccionado. + +TERAINCURSIONES (ESCARLATA/PÚRPURA): +- Shift + clic en Copiar a otras incursiones: copiar también la semilla y el contenido. diff --git a/PKHeX.WinForms/Resources/text/shortcuts_fr.txt b/PKHeX.WinForms/Resources/text/shortcuts_fr.txt new file mode 100644 index 000000000..448c69fe6 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_fr.txt @@ -0,0 +1,112 @@ +Si certains symboles ou textes s'affichent mal : Options -> Paramètres -> Affichage -> Unicode + +// Fenêtre principale + +CTRL-O : Ouvrir +CTRL-S : Exporter PKM +CTRL-E : Exporter SAV +CTRL-B : Exporter BAK +CTRL-Q : Quitter + +CTRL-D : Ouvrir la base PKM +CTRL-F : Ouvrir la liste des dossiers +CTRL-G : Ouvrir la base des Cadeaux Mystère +CTRL-N : Ouvrir la base des rencontres +CTRL-M : Ouvrir l'éditeur par lot +CTRL-R : Ouvrir le rapport des boîtes +CTRL-P : Ouvrir À propos de PKHeX +CTRL-T : Importer un set Showdown +CTRL-SHIFT-T : Exporter un set Showdown +CTRL-SHIFT-S : Ouvrir les paramètres + +Control + clic sur... +- Espèce : importer un set Showdown/Smogon depuis le presse-papiers. +- Surnom/DO : afficher les caractères spéciaux du jeu. +- IV individuel : mettre l'IV au maximum (ou maximum-1 s'il l'est déjà). +- AV individuel : mettre l'AV au maximum (ou 0 s'il l'est déjà). +- EV individuel : mettre l'EV au maximum. +- Stat de concours individuelle : mettre au maximum. +- IV aléatoires : mettre tous les IV au maximum. +- AV aléatoires : mettre tous les AV au maximum. +- EV aléatoires : mettre tous les EV au maximum si approprié. +- Label PP Plus : mettre tous les PP Plus à 0. (clic = 3) +- Label Amitié : mettre l'amitié à 0. (clic = 255 ou valeur de base) +- Case Niveau : mettre le niveau à 100. +- Bouton chromatique : rendre chromatique étoile (Xor1). +- Label de stat : choisir une nature neutre pour cette stat. + +Alt + clic sur... +- Sprite d'aperçu : charger depuis une URL QR dans le presse-papiers. +- Espèce : exporter un set Showdown/Smogon vers le presse-papiers. +- IV aléatoires : mettre tous les IV à 0. +- AV aléatoires : mettre tous les AV à 0. +- EV aléatoires : mettre tous les EV à 0. +- IV individuel : mettre l'IV à 0. +- AV individuel : mettre l'AV à 0. +- EV individuel : mettre l'EV à 0. +- Stat de concours individuelle : mettre à 0. +- Bouton chromatique : définir le SID au lieu du PID lors de la création chromatique. +- Label de stat : choisir une nature défavorable pour cette stat. + +Shift + clic sur... +- Sprite d'aperçu : afficher un QR pour le Pokémon affiché. +- IV individuel : appliquer l'Entraînement Ultime à l'IV (bascule l'Entraînement Ultime à partir de la Gen7). +- Bouton chromatique : rendre chromatique carré (Xor0). +- Capacités : appliquer un moveset aléatoire. +- Label de stat : choisir une nature favorable pour cette stat. + +Maintenir Control pendant le glisser-déposer pour enregistrer en chiffré (ekx). + +Clic sur... +- Label DO : appliquer les détails de la sauvegarde aux propriétés correspondantes. +- Label Niveau / Lieu de rencontre : suggérer des informations de rencontre pour les propriétés correspondantes. +- Groupe Capacités : suggérer des capacités légales. +- Groupe Capacités de réapprentissage : suggérer des capacités de réapprentissage légales. +- Sprite de Ball : ouvrir l'éditeur de Ball ; les Balls légales sont en vert, les illégales en rouge. +- Label Nature : copier l'autre nature de stat/comportement. + +Déposer WC7/WC6/PGF/PCD/PGT pour convertir en PKM dans les onglets principaux. + +// Fichier de sauvegarde + +Double-clic sur l'onglet SAV : détecter automatiquement/recharger la dernière sauvegarde. + +// Boîtes + +Clic droit sur l'onglet Boîte : vider/trier/modifier le contenu. Maintenir Shift en choisissant l'action pour l'appliquer à TOUTES les boîtes. + +Control + clic droit sur un slot de boîte : afficher des options supplémentaires (ex. vérification de légalité). +Control + glisser un slot : copier et écraser. +Alt + glisser un slot : supprimer et écraser. + +Control + Alt + clic sur un slot : cloner/supprimer un Pokémon dans tous les slots de la boîte. +Control + clic sur un slot : charger le slot dans les onglets. +Shift + clic sur un slot : écrire les onglets dans le slot. +Alt + clic sur un slot : supprimer les données du slot. + +Double-clic sur l'onglet Boîte pour ouvrir un nouveau visualiseur de boîte. Un seul est autorisé, sauf si Shift est maintenu. + +Control + clic sur les flèches de boîte : aller au début/à la fin. +Control + clic sur Vérifier les sommes : vérifier la légalité de tous les Pokémon de la sauvegarde entre eux. + +// Équipe / Boîte Combat +Double-clic sur le label Équipe ou Boîte Combat : exporter le set Showdown/Smogon (équipe) vers le presse-papiers. + +// Éditeurs divers + +RUBANS : +- Shift + clic sur Tout donner : ajouter tous les rubans légaux. +- Shift + clic sur Tout retirer : retirer tous les rubans illégaux. + +POFFINS : +- Control + clic sur Tout : donner les meilleurs poffins. +- Control + clic sur Trier : trier en sens inverse. + +CADEAU MYSTÈRE : +- Alt + clic sur QR : importer depuis une image QR. + +INFOS DRESSEUR (GO PIKACHU/ÉVOLI) : +- Déposer un fichier d'entité GO Park (gp1) pour l'importer dans le slot sélectionné. + +RAIDS TÉRA (ÉCARLATE/VIOLET) : +- Shift + clic sur Copier vers les autres raids : copier le Seed ainsi que le contenu. diff --git a/PKHeX.WinForms/Resources/text/shortcuts_it.txt b/PKHeX.WinForms/Resources/text/shortcuts_it.txt new file mode 100644 index 000000000..6aa8f38a5 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_it.txt @@ -0,0 +1,112 @@ +Se alcuni simboli o testi non vengono visualizzati correttamente: Opzioni -> Impostazioni -> Visualizzazione -> Unicode + +// Finestra principale + +CTRL-O: Apri +CTRL-S: Esporta PKM +CTRL-E: Esporta SAV +CTRL-B: Esporta BAK +CTRL-Q: Esci + +CTRL-D: Apri database PKM +CTRL-F: Apri elenco cartelle +CTRL-G: Apri database Dono Segreto +CTRL-N: Apri database incontri +CTRL-M: Apri editor batch +CTRL-R: Apri report box +CTRL-P: Apri Informazioni su PKHeX +CTRL-T: Importa set Showdown +CTRL-SHIFT-T: Esporta set Showdown +CTRL-SHIFT-S: Apri impostazioni + +Control + clic su... +- Specie: importa un set Showdown/Smogon dagli appunti. +- Soprannome/AO: apre i caratteri speciali di gioco. +- IV singolo: imposta l'IV al massimo (o massimo-1 se già al massimo). +- AV singolo: imposta l'AV al massimo (o 0 se già al massimo). +- EV singolo: imposta l'EV al massimo. +- Stat gara singola: imposta al massimo. +- IV casuali: imposta tutti gli IV al massimo. +- AV casuali: imposta tutti gli AV al massimo. +- EV casuali: imposta tutti gli EV al massimo se appropriato. +- Etichetta PP Su: imposta tutti i PP Su a 0. (clic = 3) +- Etichetta amicizia: imposta amicizia a 0. (clic = 255 o base) +- Casella livello: imposta livello a 100. +- Pulsante cromatico: rende cromatico stella (Xor1). +- Etichetta stat: sceglie una natura neutra per questa stat. + +Alt + clic su... +- Sprite anteprima: carica da un URL QR negli appunti. +- Specie: esporta un set Showdown/Smogon negli appunti. +- IV casuali: imposta tutti gli IV a 0. +- AV casuali: imposta tutti gli AV a 0. +- EV casuali: imposta tutti gli EV a 0. +- IV singolo: imposta l'IV a 0. +- AV singolo: imposta l'AV a 0. +- EV singolo: imposta l'EV a 0. +- Stat gara singola: imposta a 0. +- Pulsante cromatico: imposta il SID invece del PID quando rende cromatico. +- Etichetta stat: sceglie una natura negativa per questa stat. + +Shift + clic su... +- Sprite anteprima: mostra un QR per il Pokémon visualizzato. +- IV singolo: applica Allenamento Pro all'IV (toggle da Gen7 in poi). +- Pulsante cromatico: rende cromatico quadrato (Xor0). +- Mosse: applica un moveset casuale. +- Etichetta stat: sceglie una natura positiva per questa stat. + +Tieni premuto Control durante il trascinamento per salvare cifrato (ekx). + +Clic su... +- Etichetta AO: applica i dettagli della save alle proprietà rilevanti. +- Etichetta livello/luogo incontro: suggerisce informazioni d'incontro per le proprietà rilevanti. +- Gruppo mosse: suggerisce mosse legali. +- Gruppo mosse ricordo: suggerisce mosse ricordo legali. +- Sprite Ball: apre l'editor Ball; le Ball legali sono evidenziate in verde, quelle illegali in rosso. +- Etichetta natura: copia l'altra natura stat/comportamento. + +Trascina WC7/WC6/PGF/PCD/PGT per convertire in PKM nelle schede principali. + +// File di salvataggio + +Doppio clic sulla scheda SAV: rileva automaticamente/ricarica l'ultimo salvataggio. + +// Box + +Clic destro sulla scheda Box: svuota/ordina/modifica il contenuto. Tieni Shift mentre selezioni l'azione per applicarla a TUTTI i box. + +Control + clic destro su uno slot box: mostra opzioni extra (es. controllo legalità). +Control + trascina uno slot box: copia e sovrascrivi. +Alt + trascina uno slot box: elimina e sovrascrivi. + +Control + Alt + clic su uno slot: clona/elimina un Pokémon in ogni slot del box. +Control + clic su uno slot: carica lo slot nelle schede. +Shift + clic su uno slot: scrive le schede nello slot. +Alt + clic su uno slot: elimina i dati nello slot. + +Doppio clic sulla scheda Box per aprire un nuovo visualizzatore box. Ne è consentito uno solo, salvo tenere premuto Shift. + +Control + clic sulle frecce del box: salta all'inizio/fine. +Control + clic su Verifica checksum: controlla la legalità di tutti i Pokémon nella save tra loro. + +// Squadra / Box Lotta +Doppio clic sull'etichetta Squadra o Box Lotta: esporta il set Showdown/Smogon (team) negli appunti. + +// Editor vari + +FIOCCHI: +- Shift + clic sul pulsante Dai tutti: imposta tutti i fiocchi legali. +- Shift + clic sul pulsante Rimuovi tutti: rimuove tutti i fiocchi illegali. + +POKÉBIGNÈ: +- Control + clic sul pulsante Tutti: dà i migliori Pokébignè. +- Control + clic sul pulsante Ordina: ordina al contrario. + +DONO SEGRETO: +- Alt + clic su QR: importa da immagine QR. + +INFO ALLENATORE (GO PIKACHU/EEVEE): +- Trascina un file entità GO Park (gp1) per importarlo nello slot selezionato. + +TERA RAID (SCARLATTO/VIOLETTO): +- Shift + clic sul pulsante Copia negli altri raid: copia anche Seed e contenuto. diff --git a/PKHeX.WinForms/Resources/text/shortcuts_ja.txt b/PKHeX.WinForms/Resources/text/shortcuts_ja.txt new file mode 100644 index 000000000..9f8d2e155 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_ja.txt @@ -0,0 +1,112 @@ +一部の記号や文字が正しく表示されない場合: オプション -> 設定 -> 表示 -> Unicode + +// メインウィンドウ + +CTRL-O: 開く +CTRL-S: PKM をエクスポート +CTRL-E: SAV をエクスポート +CTRL-B: BAK をエクスポート +CTRL-Q: 終了 + +CTRL-D: PKM データベースを開く +CTRL-F: フォルダー一覧を開く +CTRL-G: ふしぎなおくりものデータベースを開く +CTRL-N: 遭遇データベースを開く +CTRL-M: バッチエディターを開く +CTRL-R: ボックスレポートを開く +CTRL-P: PKHeX についてを開く +CTRL-T: Showdown セットをインポート +CTRL-SHIFT-T: Showdown セットをエクスポート +CTRL-SHIFT-S: 設定を開く + +Control + クリック... +- 種族: クリップボードから Showdown/Smogon セットをインポートします。 +- ニックネーム/親名欄: ゲーム内特殊文字を開きます。 +- 個別 IV: IV を最大にします(すでに最大なら最大-1)。 +- 個別 AV: AV を最大にします(すでに最大なら 0)。 +- 個別 EV: EV を最大にします。 +- 個別コンテスト値: 最大にします。 +- IV ランダム化: すべての IV を最大にします。 +- AV ランダム化: すべての AV を最大にします。 +- EV ランダム化: 適切な場合、すべての EV を最大にします。 +- PP アップラベル: すべての PP アップを 0 にします。(クリック = 3) +- なつき度ラベル: なつき度を 0 にします。(クリック = 255 または基礎値) +- レベル欄: レベルを 100 にします。 +- 色違いボタン: 星形色違いにします(Xor1)。 +- 能力値ラベル: この能力値に中立補正の性格を選びます。 + +Alt + クリック... +- プレビュー画像: クリップボードの QR URL から読み込みます。 +- 種族: Showdown/Smogon セットをクリップボードへエクスポートします。 +- IV ランダム化: すべての IV を 0 にします。 +- AV ランダム化: すべての AV を 0 にします。 +- EV ランダム化: すべての EV を 0 にします。 +- 個別 IV: IV を 0 にします。 +- 個別 AV: AV を 0 にします。 +- 個別 EV: EV を 0 にします。 +- 個別コンテスト値: 0 にします。 +- 色違いボタン: 色違い作成時に PID ではなく SID を設定します。 +- 能力値ラベル: この能力値に下降補正の性格を選びます。 + +Shift + クリック... +- プレビュー画像: 表示中のポケモンの QR を表示します。 +- 個別 IV: すごいとっくんを切り替えます(第7世代以降)。 +- 色違いボタン: 四角形色違いにします(Xor0)。 +- 技: ランダムな技構成を適用します。 +- 能力値ラベル: この能力値に上昇補正の性格を選びます。 + +ドラッグして保存するときに Control を押すと暗号化形式(ekx)で保存します。 + +クリック... +- 親ラベル: セーブデータの詳細を関連プロパティに設定します。 +- レベル/出会った場所ラベル: 関連プロパティの遭遇情報を提案します。 +- 技グループ: 合法な技を提案します。 +- 思い出し技グループ: 合法な思い出し技を提案します。 +- ボール画像: ボールエディターを開きます。合法ボールは緑、違法ボールは赤で表示されます。 +- 性格ラベル: もう一方の能力/ふるまい性格をコピーします。 + +WC7/WC6/PGF/PCD/PGT をドロップすると、メインタブで PKM に変換します。 + +// セーブファイル + +SAV タブをダブルクリック: 最新のセーブを自動検出/再読み込みします。 + +// ボックス + +ボックスタブを右クリック: ボックス内容を消去/並べ替え/変更します。Shift を押しながら操作を選ぶと全ボックスに適用します。 + +Control + ボックススロットを右クリック: 追加オプション(合法性チェックなど)を表示します。 +Control + ボックススロットをドラッグ: コピーして上書きします。 +Alt + ボックススロットをドラッグ: 削除して上書きします。 + +Control + Alt + スロットをクリック: ボックス内の全スロットにポケモンを複製/削除します。 +Control + スロットをクリック: スロットをタブへ読み込みます。 +Shift + スロットをクリック: タブ内容をスロットへ書き込みます。 +Alt + スロットをクリック: スロットのデータを削除します。 + +ボックスタブをダブルクリックすると新しいボックスビューアーを開きます。Shift を押しながらでない限り、同時に 1 つだけ開けます。 + +Control + ボックス矢印をクリック: 先頭/末尾へ移動します。 +Control + チェックサム検証をクリック: セーブ内の全ポケモンを相互に合法性チェックします。 + +// 手持ち / バトルボックス +手持ちまたはバトルボックスのラベルをダブルクリック: Showdown/Smogon セット(チーム)をクリップボードへエクスポートします。 + +// その他のエディター + +リボン: +- Shift + すべて付与ボタンをクリック: すべての合法リボンを設定します。 +- Shift + すべて削除ボタンをクリック: すべての違法リボンを削除します。 + +ポフレ: +- Control + すべてボタンをクリック: 最高のポフレを与えます。 +- Control + 並べ替えボタンをクリック: 逆順に並べ替えます。 + +ふしぎなおくりもの: +- Alt + QR をクリック: QR 画像からインポートします。 + +トレーナー情報(Let's Go ピカチュウ/イーブイ): +- GO パークのエンティティファイル(gp1)をドロップして選択スロットにインポートします。 + +テラレイド(スカーレット/バイオレット): +- Shift + 他のレイドへコピーをクリック: Seed と内容の両方をコピーします。 diff --git a/PKHeX.WinForms/Resources/text/shortcuts_ko.txt b/PKHeX.WinForms/Resources/text/shortcuts_ko.txt new file mode 100644 index 000000000..9a0cec18d --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_ko.txt @@ -0,0 +1,112 @@ +일부 기호나 텍스트가 제대로 보이지 않는 경우: 옵션 -> 설정 -> 표시 -> Unicode + +// 메인 창 + +CTRL-O: 열기 +CTRL-S: PKM 내보내기 +CTRL-E: SAV 내보내기 +CTRL-B: BAK 내보내기 +CTRL-Q: 종료 + +CTRL-D: PKM 데이터베이스 열기 +CTRL-F: 폴더 목록 열기 +CTRL-G: 이상한 소포 데이터베이스 열기 +CTRL-N: 조우 데이터베이스 열기 +CTRL-M: 일괄 편집기 열기 +CTRL-R: 박스 보고서 열기 +CTRL-P: PKHeX 정보 열기 +CTRL-T: Showdown 세트 가져오기 +CTRL-SHIFT-T: Showdown 세트 내보내기 +CTRL-SHIFT-S: 설정 열기 + +Control + 클릭... +- 종: 클립보드에서 Showdown/Smogon 세트를 가져옵니다. +- 별명/OT 칸: 게임 내 특수 문자를 엽니다. +- 개별 IV: IV를 최대로 설정합니다(이미 최대이면 최대-1). +- 개별 AV: AV를 최대로 설정합니다(이미 최대이면 0). +- 개별 EV: EV를 최대로 설정합니다. +- 개별 콘테스트 능력치: 최대로 설정합니다. +- IV 무작위: 모든 IV를 최대로 설정합니다. +- AV 무작위: 모든 AV를 최대로 설정합니다. +- EV 무작위: 적절한 경우 모든 EV를 최대로 설정합니다. +- PP 상승 라벨: 모든 PP 상승을 0으로 설정합니다. (클릭 = 3) +- 친밀도 라벨: 친밀도를 0으로 설정합니다. (클릭 = 255 또는 기본값) +- 레벨 칸: 레벨을 100으로 설정합니다. +- 색이 다른 버튼: 별 색이 다른 포켓몬으로 만듭니다(Xor1). +- 능력치 라벨: 이 능력치에 중립 성격을 선택합니다. + +Alt + 클릭... +- 미리보기 스프라이트: 클립보드의 QR URL에서 불러옵니다. +- 종: Showdown/Smogon 세트를 클립보드로 내보냅니다. +- IV 무작위: 모든 IV를 0으로 설정합니다. +- AV 무작위: 모든 AV를 0으로 설정합니다. +- EV 무작위: 모든 EV를 0으로 설정합니다. +- 개별 IV: IV를 0으로 설정합니다. +- 개별 AV: AV를 0으로 설정합니다. +- 개별 EV: EV를 0으로 설정합니다. +- 개별 콘테스트 능력치: 0으로 설정합니다. +- 색이 다른 버튼: 색이 다른 포켓몬을 만들 때 PID 대신 SID를 설정합니다. +- 능력치 라벨: 이 능력치에 하락 성격을 선택합니다. + +Shift + 클릭... +- 미리보기 스프라이트: 표시 중인 포켓몬의 QR을 엽니다. +- 개별 IV: IV에 대단한 특훈을 적용합니다(7세대 이후 토글). +- 색이 다른 버튼: 네모 색이 다른 포켓몬으로 만듭니다(Xor0). +- 기술: 무작위 기술 배치를 적용합니다. +- 능력치 라벨: 이 능력치에 상승 성격을 선택합니다. + +드래그하여 저장할 때 Control을 누르고 있으면 암호화 형식(ekx)으로 저장합니다. + +클릭... +- OT 라벨: 저장 파일 정보를 관련 속성에 설정합니다. +- 레벨/만난 장소 라벨: 관련 속성에 대한 조우 정보를 제안합니다. +- 기술 그룹박스: 합법 기술을 제안합니다. +- 다시 배울 기술 그룹박스: 합법 다시 배울 기술을 제안합니다. +- 볼 스프라이트: 볼 편집기를 엽니다. 합법 볼은 초록색, 불법 볼은 빨간색으로 표시됩니다. +- 성격 라벨: 다른 능력치/행동 성격을 복사합니다. + +WC7/WC6/PGF/PCD/PGT를 놓으면 메인 탭에서 PKM으로 변환합니다. + +// 저장 파일 + +SAV 탭을 더블클릭: 최신 저장 파일을 자동 감지/다시 불러옵니다. + +// 박스 + +박스 탭을 우클릭: 박스 내용을 비우기/정렬/수정합니다. 작업을 선택할 때 Shift를 누르면 모든 박스에 적용합니다. + +Control + 박스 슬롯 우클릭: 추가 옵션(예: 합법성 검사)을 표시합니다. +Control + 박스 슬롯 드래그: 복사하여 덮어씁니다. +Alt + 박스 슬롯 드래그: 삭제하여 덮어씁니다. + +Control + Alt + 슬롯 클릭: 박스의 모든 슬롯에 포켓몬을 복제/삭제합니다. +Control + 슬롯 클릭: 슬롯을 탭으로 불러옵니다. +Shift + 슬롯 클릭: 탭 내용을 슬롯에 씁니다. +Alt + 슬롯 클릭: 슬롯의 데이터를 삭제합니다. + +박스 탭을 더블클릭하면 새 박스 뷰어를 엽니다. Shift를 누르고 더블클릭하지 않는 한 한 번에 하나만 허용됩니다. + +Control + 박스 화살표 클릭: 처음/끝으로 이동합니다. +Control + 체크섬 검증 클릭: 저장 파일의 모든 포켓몬을 서로 비교하여 합법성 검사합니다. + +// 파티 / 배틀 박스 +파티 또는 배틀 박스 라벨을 더블클릭: Showdown/Smogon 세트(팀)를 클립보드로 내보냅니다. + +// 기타 편집기 + +리본: +- Shift + 모두 주기 버튼 클릭: 모든 합법 리본을 설정합니다. +- Shift + 모두 제거 버튼 클릭: 모든 불법 리본을 제거합니다. + +포플레: +- Control + 모두 버튼 클릭: 최고의 포플레를 줍니다. +- Control + 정렬 버튼 클릭: 반대로 정렬합니다. + +이상한 소포: +- Alt + QR 클릭: QR 이미지에서 가져옵니다. + +트레이너 정보 (GO 피카츄/이브이): +- GO Park 엔티티 파일(gp1)을 놓아 선택한 슬롯으로 가져옵니다. + +테라 레이드 (스칼렛/바이올렛): +- Shift + 다른 레이드로 복사 버튼 클릭: Seed와 내용도 함께 복사합니다. diff --git a/PKHeX.WinForms/Resources/text/shortcuts_zh-Hans.txt b/PKHeX.WinForms/Resources/text/shortcuts_zh-Hans.txt new file mode 100644 index 000000000..3722639d9 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_zh-Hans.txt @@ -0,0 +1,112 @@ +如果某些符号或文字显示异常:选项 -> 设置 -> 显示 -> Unicode + +// 主窗口 + +CTRL-O:打开 +CTRL-S:导出 PKM +CTRL-E:导出 SAV +CTRL-B:导出 BAK +CTRL-Q:退出 + +CTRL-D:打开 PKM 数据库 +CTRL-F:打开文件夹列表 +CTRL-G:打开神秘礼物数据库 +CTRL-N:打开遭遇数据库 +CTRL-M:打开批量编辑器 +CTRL-R:打开盒子报告 +CTRL-P:打开关于 PKHeX +CTRL-T:导入 Showdown 配置 +CTRL-SHIFT-T:导出 Showdown 配置 +CTRL-SHIFT-S:打开设置 + +按住 Control 并点击... +- 种类:从剪贴板导入 Showdown/Smogon 配置。 +- 昵称/初训家输入框:打开游戏内特殊字符。 +- 单项个体值:将该个体值设为最大(如果已最大则设为最大-1)。 +- 单项觉醒值:将该觉醒值设为最大(如果已最大则设为 0)。 +- 单项努力值:将该努力值设为最大。 +- 单项华丽大赛能力:设为最大。 +- 随机个体值:将全部个体值设为最大。 +- 随机觉醒值:将全部觉醒值设为最大。 +- 随机努力值:在适用时将全部努力值设为最大。 +- PP 提升标签:将全部 PP 提升设为 0。(单击 = 3) +- 亲密度标签:将亲密度设为 0。(单击 = 255 或基础值) +- 等级输入框:将等级设为 100。 +- 异色按钮:生成星形异色(Xor1)。 +- 能力标签:为该能力选择中性性格。 + +按住 Alt 并点击... +- 预览图标:从剪贴板中的二维码 URL 读取。 +- 种类:将 Showdown/Smogon 配置导出到剪贴板。 +- 随机个体值:将全部个体值设为 0。 +- 随机觉醒值:将全部觉醒值设为 0。 +- 随机努力值:将全部努力值设为 0。 +- 单项个体值:将该个体值设为 0。 +- 单项觉醒值:将该觉醒值设为 0。 +- 单项努力值:将该努力值设为 0。 +- 单项华丽大赛能力:设为 0。 +- 异色按钮:生成异色时设置 SID 而不是 PID。 +- 能力标签:为该能力选择下降性格。 + +按住 Shift 并点击... +- 预览图标:显示当前宝可梦的二维码。 +- 单项个体值:进行极限特训(第 7 世代及以后切换极限特训)。 +- 异色按钮:生成方块异色(Xor0)。 +- 招式:应用随机招式组合。 +- 能力标签:为该能力选择上升性格。 + +拖拽保存时按住 Control 可保存为加密格式(ekx)。 + +点击... +- 初训家标签:将存档信息设置到相关属性。 +- 等级/相遇地点标签:为相关属性建议遭遇信息。 +- 招式分组框:建议合法招式。 +- 回忆招式分组框:建议合法回忆招式。 +- 球种图标:弹出球种编辑器;合法球以绿色背光显示,非法球以红色显示。 +- 性格标签:复制另一个能力/行为性格。 + +拖入 WC7/WC6/PGF/PCD/PGT 可在主选项卡中转换为 PKM。 + +// 存档文件 + +双击 SAV 选项卡:自动检测/重新加载最新存档。 + +// 盒子 + +右键盒子选项卡:清空/排序/修改盒子内容。选择操作时按住 Shift 可应用到所有盒子。 + +Control + 右键盒子槽位:显示额外选项(如合法性检查)。 +Control + 拖拽盒子槽位:复制覆盖。 +Alt + 拖拽盒子槽位:删除覆盖。 + +Control + Alt + 点击槽位:将一个宝可梦克隆/删除到盒子中的每个槽位。 +Control + 点击槽位:将槽位载入编辑页。 +Shift + 点击槽位:将编辑页写入槽位。 +Alt + 点击槽位:删除槽位中的数据。 + +双击盒子选项卡可打开新的盒子查看器。除非双击时按住 Shift,否则一次只允许打开一个。 + +Control + 点击盒子箭头:跳到开头/结尾。 +Control + 点击验证校验和:对存档中所有宝可梦进行相互合法性检查。 + +// 队伍 / 对战盒子 +双击队伍或对战盒子标签:将 Showdown/Smogon 配置(队伍)导出到剪贴板。 + +// 杂项编辑器 + +奖章: +- Shift + 点击全部给予按钮:设置所有合法奖章。 +- Shift + 点击全部移除按钮:移除所有非法奖章。 + +宝芙蕾: +- Control + 点击全部按钮:给予最好的宝芙蕾。 +- Control + 点击排序按钮:反向排序。 + +神秘礼物: +- Alt + 点击二维码:从二维码图片导入。 + +训练家信息(Let's Go 皮卡丘/伊布): +- 拖入 GO Park 实体文件(gp1)可导入到选中的槽位。 + +太晶团体战(朱/紫): +- Shift + 点击复制到其他团体战按钮:同时复制 Seed 和内容。 diff --git a/PKHeX.WinForms/Resources/text/shortcuts_zh-Hant.txt b/PKHeX.WinForms/Resources/text/shortcuts_zh-Hant.txt new file mode 100644 index 000000000..b9c1bd419 --- /dev/null +++ b/PKHeX.WinForms/Resources/text/shortcuts_zh-Hant.txt @@ -0,0 +1,112 @@ +如果某些符號或文字顯示異常:選項 -> 設定 -> 顯示 -> Unicode + +// 主視窗 + +CTRL-O:開啟 +CTRL-S:匯出 PKM +CTRL-E:匯出 SAV +CTRL-B:匯出 BAK +CTRL-Q:結束 + +CTRL-D:開啟 PKM 資料庫 +CTRL-F:開啟資料夾列表 +CTRL-G:開啟神秘禮物資料庫 +CTRL-N:開啟遭遇資料庫 +CTRL-M:開啟批量編輯器 +CTRL-R:開啟盒子報告 +CTRL-P:開啟關於 PKHeX +CTRL-T:匯入 Showdown 配置 +CTRL-SHIFT-T:匯出 Showdown 配置 +CTRL-SHIFT-S:開啟設定 + +按住 Control 並點擊... +- 種類:從剪貼簿匯入 Showdown/Smogon 配置。 +- 暱稱/初訓家輸入框:開啟遊戲內特殊字元。 +- 單項個體值:將該個體值設為最大(如果已最大則設為最大-1)。 +- 單項覺醒值:將該覺醒值設為最大(如果已最大則設為 0)。 +- 單項努力值:將該努力值設為最大。 +- 單項華麗大賽能力:設為最大。 +- 隨機個體值:將全部個體值設為最大。 +- 隨機覺醒值:將全部覺醒值設為最大。 +- 隨機努力值:在適用時將全部努力值設為最大。 +- PP 提升標籤:將全部 PP 提升設為 0。(單擊 = 3) +- 親密度標籤:將親密度設為 0。(單擊 = 255 或基礎值) +- 等級輸入框:將等級設為 100。 +- 異色按鈕:生成星形異色(Xor1)。 +- 能力標籤:為該能力選擇中性性格。 + +按住 Alt 並點擊... +- 預覽圖示:從剪貼簿中的 QR URL 讀取。 +- 種類:將 Showdown/Smogon 配置匯出到剪貼簿。 +- 隨機個體值:將全部個體值設為 0。 +- 隨機覺醒值:將全部覺醒值設為 0。 +- 隨機努力值:將全部努力值設為 0。 +- 單項個體值:將該個體值設為 0。 +- 單項覺醒值:將該覺醒值設為 0。 +- 單項努力值:將該努力值設為 0。 +- 單項華麗大賽能力:設為 0。 +- 異色按鈕:生成異色時設定 SID 而不是 PID。 +- 能力標籤:為該能力選擇下降性格。 + +按住 Shift 並點擊... +- 預覽圖示:顯示目前寶可夢的 QR 碼。 +- 單項個體值:進行極限特訓(第 7 世代及以後切換極限特訓)。 +- 異色按鈕:生成方塊異色(Xor0)。 +- 招式:套用隨機招式組合。 +- 能力標籤:為該能力選擇上升性格。 + +拖曳儲存時按住 Control 可儲存為加密格式(ekx)。 + +點擊... +- 初訓家標籤:將存檔資訊設定到相關屬性。 +- 等級/相遇地點標籤:為相關屬性建議遭遇資訊。 +- 招式分組框:建議合法招式。 +- 回憶招式分組框:建議合法回憶招式。 +- 球種圖示:彈出球種編輯器;合法球以綠色背光顯示,非法球以紅色顯示。 +- 性格標籤:複製另一個能力/行為性格。 + +拖入 WC7/WC6/PGF/PCD/PGT 可在主選項卡中轉換為 PKM。 + +// 存檔檔案 + +雙擊 SAV 選項卡:自動偵測/重新載入最新存檔。 + +// 盒子 + +右鍵盒子選項卡:清空/排序/修改盒子內容。選擇操作時按住 Shift 可套用到所有盒子。 + +Control + 右鍵盒子欄位:顯示額外選項(如合法性檢查)。 +Control + 拖曳盒子欄位:複製覆蓋。 +Alt + 拖曳盒子欄位:刪除覆蓋。 + +Control + Alt + 點擊欄位:將一隻寶可夢複製/刪除到盒子中的每個欄位。 +Control + 點擊欄位:將欄位載入編輯頁。 +Shift + 點擊欄位:將編輯頁寫入欄位。 +Alt + 點擊欄位:刪除欄位中的資料。 + +雙擊盒子選項卡可開啟新的盒子檢視器。除非雙擊時按住 Shift,否則一次只允許開啟一個。 + +Control + 點擊盒子箭頭:跳到開頭/結尾。 +Control + 點擊驗證校驗和:對存檔中所有寶可夢進行相互合法性檢查。 + +// 隊伍 / 對戰盒子 +雙擊隊伍或對戰盒子標籤:將 Showdown/Smogon 配置(隊伍)匯出到剪貼簿。 + +// 雜項編輯器 + +獎章: +- Shift + 點擊全部給予按鈕:設定所有合法獎章。 +- Shift + 點擊全部移除按鈕:移除所有非法獎章。 + +寶芙蕾: +- Control + 點擊全部按鈕:給予最好的寶芙蕾。 +- Control + 點擊排序按鈕:反向排序。 + +神秘禮物: +- Alt + 點擊 QR:從 QR 圖片匯入。 + +訓練家資訊(Let's Go 皮卡丘/伊布): +- 拖入 GO Park 實體檔案(gp1)可匯入到選中的欄位。 + +太晶團體戰(朱/紫): +- Shift + 點擊複製到其他團體戰按鈕:同時複製 Seed 和內容。 diff --git a/PKHeX.WinForms/Subforms/Save Editors/Gen8/SAV_BlockDump8.cs b/PKHeX.WinForms/Subforms/Save Editors/Gen8/SAV_BlockDump8.cs index 1fc1d22c5..07804fc45 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/Gen8/SAV_BlockDump8.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/Gen8/SAV_BlockDump8.cs @@ -107,7 +107,6 @@ private void UpdateBlockSummaryControls() if (props.Count() > 1 || ModifierKeys == Keys.Shift) { PG_BlockView.Visible = true; - PG_BlockView.SelectedObject = obj; return; } } @@ -116,7 +115,6 @@ private void UpdateBlockSummaryControls() if (o is not null) { PG_BlockView.Visible = true; - PG_BlockView.SelectedObject = o; return; } } diff --git a/PKHeX.WinForms/Subforms/Save Editors/Misc/SAV_Accessor.cs b/PKHeX.WinForms/Subforms/Save Editors/Misc/SAV_Accessor.cs index 0253738d4..f034c5aec 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/Misc/SAV_Accessor.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/Misc/SAV_Accessor.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Diagnostics; using System.Linq; using System.Windows.Forms; @@ -19,8 +19,6 @@ public SAV_Accessor(SaveFile sav, T accessor) CB_Key.Items.AddRange(Metadata.GetSortedBlockList().ToArray()); CB_Key.SelectedIndex = 0; - - propertyGrid1.SelectedObject = sav; } private void CB_Key_SelectedIndexChanged(object sender, EventArgs e) diff --git a/PKHeX.WinForms/Subforms/SettingsEditor.cs b/PKHeX.WinForms/Subforms/SettingsEditor.cs index 601233418..26f75cafb 100644 --- a/PKHeX.WinForms/Subforms/SettingsEditor.cs +++ b/PKHeX.WinForms/Subforms/SettingsEditor.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Windows.Forms; @@ -52,21 +53,31 @@ public SettingsEditor(object obj) private void LoadSettings(object obj) { + var pages = new List(); var type = obj.GetType(); var props = ReflectUtil.GetPropertiesCanWritePublicDeclared(type) - .Order(); + ; foreach (var p in props) { var state = ReflectUtil.GetValue(obj, p); if (state is null) continue; - var tab = new TabPage(p) { Name = $"Tab_{p}" }; - var pg = new PropertyGrid { SelectedObject = state, Dock = DockStyle.Fill }; + var key = WinFormsTranslator.GetKey(nameof(SettingsEditor), p); + var text = WinFormsTranslator.TranslateText(key, p, Main.CurrentLanguage); + var tab = new TabPage(text) { Name = $"Tab_{p}" }; + + var pg = new PropertyGrid { Dock = DockStyle.Fill }; + PropertyGridLocalization.Apply(pg, state, Main.CurrentLanguage); tab.Controls.Add(pg); pg.ExpandAllGridItems(); - tabControl1.TabPages.Add(tab); + + pages.Add(tab); } + + pages.Sort(static (a, b) => string.Compare(a.Text, b.Text, StringComparison.CurrentCulture)); + foreach (var tab in pages) + tabControl1.TabPages.Add(tab); } private void SettingsEditor_KeyDown(object sender, KeyEventArgs e) diff --git a/PKHeX.WinForms/Util/DevUtil.cs b/PKHeX.WinForms/Util/DevUtil.cs index 8b69728b2..72138335b 100644 --- a/PKHeX.WinForms/Util/DevUtil.cs +++ b/PKHeX.WinForms/Util/DevUtil.cs @@ -112,8 +112,10 @@ private static void UpdateTranslations() foreach (var lang in GameLanguage.AllSupportedLanguages) // get all languages ready to go _ = WinFormsTranslator.GetDictionary(lang); WinFormsTranslator.SetUpdateMode(); - WinFormsTranslator.LoadSettings(DefaultLanguage); - WinFormsTranslator.LoadEnums(EnumTypesToTranslate, DefaultLanguage); + WinFormsTranslator.LoadProperties(DefaultLanguage, typeof(SettingsEditor)); + WinFormsTranslator.LoadPropertyGridFields(DefaultLanguage); + WinFormsTranslator.LoadPropertyGridFields(DefaultLanguage, includeTop: true); + WinFormsTranslator.LoadEnums(DefaultLanguage, EnumTypesToTranslate); WinFormsTranslator.LoadAllForms(types, LoadBanlist); // populate with every possible control WinFormsTranslator.TranslateControls(GetExtraControls(), DefaultLanguage); var dir = GetResourcePath("PKHeX.WinForms", "Resources", "text"); @@ -152,6 +154,8 @@ private static void UpdateTranslations() typeof(PokeSize), typeof(PokeSizeDetailed), + typeof(BattleTemplateToken), + typeof(PokeathlonStat4), typeof(PokeathlonEvent4), typeof(PassPower5), @@ -186,6 +190,10 @@ private static IEnumerable GetExtraControls() yield return new Label { Name = $"{nameof(SAV_Misc3)}.L_RecordCleared" }; yield return new Label { Name = $"{nameof(SAV_Misc3)}.L_CurrentStreak" }; yield return new Label { Name = $"{nameof(SAV_Misc3)}.L_RecordStreak" }; + + yield return new Label { Name = SAVEditor.SimpleEditorKey }; + yield return new Label { Name = "PropertyGrid.Value.True" }; + yield return new Label { Name = "PropertyGrid.Value.False" }; } /// @@ -237,6 +245,9 @@ private static IEnumerable GetExtraControls() $"{nameof(StorageSlotType)}.{nameof(StorageSlotType.FusedNecrozmaS)}", $"{nameof(StorageSlotType)}.{nameof(StorageSlotType.FusedNecrozmaM)}", $"{nameof(StorageSlotType)}.{nameof(StorageSlotType.FusedCalyrex)}", + + ..Enum.GetValues().Where(z => !(z.IsValidSavedVersion() || z == GameVersion.Any)).Select(z => $"{nameof(GameVersion)}.{z}"), + $"{nameof(LanguageID)}.{nameof(LanguageID.UNUSED_6)}", ]; // paths should match the project structure, so that the files are in the correct place when the logic updates them. diff --git a/PKHeX.WinForms/Util/PropertyGridLocalization.cs b/PKHeX.WinForms/Util/PropertyGridLocalization.cs new file mode 100644 index 000000000..cd569c0f2 --- /dev/null +++ b/PKHeX.WinForms/Util/PropertyGridLocalization.cs @@ -0,0 +1,279 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Globalization; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Windows.Forms; + +namespace PKHeX.WinForms; + +internal static class PropertyGridLocalization +{ + // Track which instances already have a provider registered to avoid stacking providers + // (TypeDescriptor.AddProviderTransparent registrations live for the process lifetime). + private static readonly ConditionalWeakTable Registered = []; + + public static void Apply(PropertyGrid grid, object selectedObject, string lang) + { + var localizer = WinFormsTranslator.GetDictionary(lang); + if (!Registered.TryGetValue(selectedObject, out var state)) + { + state = new LocalizationState(localizer); + TypeDescriptor.AddProviderTransparent(new LocalizedTypeDescriptionProvider(selectedObject.GetType(), state), selectedObject); + Registered.Add(selectedObject, state); + } + else + { + state.Localizer = localizer; + } + grid.SelectedObject = selectedObject; + } +} + +internal sealed class LocalizationState(IReadOnlyDictionary localizer) +{ + public IReadOnlyDictionary Localizer { get; set; } = localizer; +} + +internal sealed class LocalizedTypeDescriptionProvider(System.Type type, LocalizationState state) + : TypeDescriptionProvider(TypeDescriptor.GetProvider(type)) +{ + public override ICustomTypeDescriptor GetTypeDescriptor(System.Type objectType, object? instance) + { + var descriptor = base.GetTypeDescriptor(objectType, instance)!; + return new LocalizedTypeDescriptor(descriptor, state); + } +} + +internal sealed class LocalizedTypeDescriptor(ICustomTypeDescriptor parent, LocalizationState state) : CustomTypeDescriptor(parent) +{ + public override PropertyDescriptorCollection GetProperties() => Localize(base.GetProperties()); + + public override PropertyDescriptorCollection GetProperties(Attribute[]? attributes) => Localize(base.GetProperties(attributes)); + + private PropertyDescriptorCollection Localize(PropertyDescriptorCollection properties) + { + var localized = properties.Cast() + .Select(z => new LocalizedPropertyDescriptor(z, state)) + .ToArray(); + return new PropertyDescriptorCollection(localized, true); + } +} + +internal sealed class LocalizedPropertyDescriptor(PropertyDescriptor parent, LocalizationState state) + : PropertyDescriptor(parent) +{ + private TypeConverter? converter; + + public override string DisplayName => TranslatePropertyName(Name, parent.DisplayName); + public override string Category => Translate(GetKey("PropertyGrid.Category", parent.Category), parent.Category); + public override TypeConverter Converter => converter ??= new LocalizedTypeConverter(parent.Converter, PropertyType, state); + + public override bool CanResetValue(object component) => parent.CanResetValue(component); + public override System.Type ComponentType => parent.ComponentType; + public override object? GetValue(object? component) => parent.GetValue(component); + public override bool IsReadOnly => parent.IsReadOnly; + public override System.Type PropertyType => parent.PropertyType; + public override void ResetValue(object component) => parent.ResetValue(component); + public override void SetValue(object? component, object? value) => parent.SetValue(component, value); + public override bool ShouldSerializeValue(object component) => parent.ShouldSerializeValue(component); + + private string TranslatePropertyName(string name, string fallback) + => state.Localizer.GetValueOrDefault(GetKey("PropertyGrid", name), fallback); + + private static string GetKey(string parent, string name) => WinFormsTranslator.GetKey(parent, name); + private string Translate(string key, string fallback) => state.Localizer.GetValueOrDefault(key, fallback); +} + +internal sealed class LocalizedTypeConverter(TypeConverter parent, System.Type valueType, LocalizationState state) : TypeConverter +{ + public override bool CanConvertFrom(ITypeDescriptorContext? context, System.Type sourceType) => parent.CanConvertFrom(context, sourceType); + + public override bool CanConvertTo(ITypeDescriptorContext? context, System.Type? destinationType) => parent.CanConvertTo(context, destinationType); + + public override bool GetCreateInstanceSupported(ITypeDescriptorContext? context) => parent.GetCreateInstanceSupported(context); + + public override object? CreateInstance(ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues) => parent.CreateInstance(context, propertyValues); + + public override bool GetPropertiesSupported(ITypeDescriptorContext? context) => parent.GetPropertiesSupported(context); + + public override PropertyDescriptorCollection? GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes) + { + var properties = parent.GetProperties(context, value, attributes); + if (properties is null) + return null; + + var localized = properties.Cast() + .Select(z => new LocalizedPropertyDescriptor(z, state)) + .ToArray(); + return new PropertyDescriptorCollection(localized, true); + } + + public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => parent.GetStandardValuesExclusive(context); + + public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => parent.GetStandardValuesSupported(context); + + public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context) => parent.GetStandardValues(context); + + public override bool IsValid(ITypeDescriptorContext? context, object? value) + { + if (value is string text && TryGetOriginalValue(text, out _)) + return true; + return parent.IsValid(context, value); + } + + public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value) + { + if (value is string text && TryGetOriginalValue(text, out var original)) + return original; + return parent.ConvertFrom(context, culture, value); + } + + public override object? ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, System.Type destinationType) + { + if (destinationType == typeof(string) && value is not null && ShouldLocalizeString(value.GetType())) + return GetLocalizedText(value) ?? parent.ConvertTo(context, culture, value, destinationType); + return parent.ConvertTo(context, culture, value, destinationType); + } + + private bool ShouldLocalizeString(System.Type type) + { + var effective = Nullable.GetUnderlyingType(type) ?? type; + if (effective == typeof(string) || effective == typeof(bool) || effective.IsEnum || typeof(ICollection).IsAssignableFrom(effective)) + return true; + if (effective.IsPrimitive || effective.Namespace?.StartsWith("System.", StringComparison.Ordinal) == true) + return false; + if (valueType.Namespace?.StartsWith("PKHeX.", StringComparison.Ordinal) == true) + return true; + return false; + } + + private string? GetLocalizedText(object value) => GetLocalizedText(value, 0); + + private string? GetLocalizedText(object value, int depth) => value switch + { + string s => Translate(GetKey("PropertyGrid.Value", s), s), + bool b => Translate(GetKey("PropertyGrid.Value", b.ToString()), b.ToString()), + Enum e => Translate(GetKey(e.GetType().Name, e.ToString()), e.ToString()), + ICollection => Translate(GetKey("PropertyGrid.Value", "Collection"), "(Collection)"), + _ => GetLocalizedObjectText(value, depth), + }; + + private bool TryGetOriginalValue(string text, out object? value) + { + var type = Nullable.GetUnderlyingType(valueType) ?? valueType; + + if (type == typeof(bool)) + { + if (TryGetSingleTranslatedMatch(text, [true, false], out value)) + return true; + if (MatchesRaw(text, true)) { value = true; return true; } + if (MatchesRaw(text, false)) { value = false; return true; } + } + else if (type.IsEnum) + { + var values = Enum.GetValues(type).Cast().ToArray(); + if (TryGetSingleTranslatedMatch(text, values, out value)) + return true; + foreach (var candidate in values) + { + if (MatchesRaw(text, candidate)) { value = candidate; return true; } + } + } + + value = null; + return false; + } + + private bool TryGetSingleTranslatedMatch(string text, ReadOnlySpan values, out object? value) + { + value = null; + foreach (var candidate in values) + { + if (!MatchesTranslated(text, candidate)) + continue; + if (value is not null) + { + value = null; + return false; // ambiguous translation; let the parent converter decide. + } + value = candidate; + } + return value is not null; + } + + private bool MatchesTranslated(string text, object value) + { + var translated = GetLocalizedText(value); + return !string.IsNullOrEmpty(translated) && string.Equals(text, translated, StringComparison.CurrentCultureIgnoreCase); + } + + private static bool MatchesRaw(string text, object value) + => string.Equals(text, value.ToString(), StringComparison.OrdinalIgnoreCase); + + private string? GetLocalizedObjectText(object value, int depth) + { + var type = value.GetType(); + if (!ShouldLocalizeString(type) || type.IsPrimitive) + return null; + + var typeName = type.Name; + var prefix = Translate($"PropertyGrid.Type.{typeName}", typeName); + if (depth >= 2) + return prefix; + + PropertyDescriptorCollection? descriptors; + if (parent.GetPropertiesSupported()) + { + try { descriptors = parent.GetProperties(value); } + catch { return prefix; } + } + else if (type.GetMethod("$") is not null) + { + // record type: synthesize a localized summary instead of the compiler-generated ToString. + try { descriptors = TypeDescriptor.GetProperties(value); } + catch { return prefix; } + } + else if (type.GetMethod(nameof(ToString), System.Type.EmptyTypes)?.DeclaringType is { } dt && dt != typeof(object) && dt != typeof(ValueType)) + { + return null; // has a meaningful ToString override; respect it. + } + else + { + return prefix; // plain object: show the (translated) type name instead of the namespace-qualified default. + } + var properties = descriptors?.Cast() ?? []; + var parts = new List(); + foreach (var property in properties) + { + if (!property.IsBrowsable) + continue; + object? propertyValue; + try { propertyValue = property.GetValue(value); } + catch { continue; } + if (propertyValue is null) + continue; + var name = TranslatePropertyName(property.Name, property.DisplayName); + string text; + try { text = (GetLocalizedText(propertyValue, depth + 1) ?? propertyValue).ToString() ?? string.Empty; } + catch { continue; } + parts.Add($"{name} = {text}"); + if (parts.Count >= 4) + break; + } + + return parts.Count == 0 ? prefix : $"{prefix} {{ {string.Join(", ", parts)} }}"; + } + + private static string GetKey(string parent, string name) => WinFormsTranslator.GetKey(parent, name); + + private string TranslatePropertyName(string name, string fallback) + => state.Localizer.GetValueOrDefault(GetKey("PropertyGrid", name), fallback); + + private string TranslateEnumName(string name, string fallback) + => state.Localizer.GetValueOrDefault(GetKey("PropertyGrid", name), fallback); + + private string Translate(string key, string fallback) => state.Localizer.GetValueOrDefault(key, fallback); +} diff --git a/PKHeX.WinForms/Util/WinFormsTranslator.cs b/PKHeX.WinForms/Util/WinFormsTranslator.cs index 119135108..956fda17e 100644 --- a/PKHeX.WinForms/Util/WinFormsTranslator.cs +++ b/PKHeX.WinForms/Util/WinFormsTranslator.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Drawing; using System.IO; @@ -34,8 +35,11 @@ internal static string[] GetEnumTranslation(string lang) private static string GetTranslationFileNameInternal(ReadOnlySpan lang) => $"lang_{lang}"; private static string GetTranslationFileNameExternal(ReadOnlySpan lang) => $"lang_{lang}.txt"; + public static string GetKey(ReadOnlySpan formName, ReadOnlySpan name) => $"{formName}.{name}"; public static IReadOnlyDictionary GetDictionary(string lang) => GetContext(lang).Lookup; + internal static string TranslateText(string key, string fallback, string lang) => GetContext(lang).GetTranslatedText(key, fallback); + private static TranslationContext GetContext(string lang) { if (Context.TryGetValue(lang, out var context)) @@ -76,7 +80,7 @@ public static void TranslateControls(string formName, IEnumerable(string defaultLanguage, bool add = true) + public static void LoadProperties(string defaultLanguage, Type parent, bool add = true, bool recurse = false) { var context = (Dictionary)Context[defaultLanguage].Lookup; Type t = typeof(T); - LoadSettings(add, t, context); + LoadAttributes(add, t, context); + AddProperties(context, t, parent, add, recurse); + + } + + private static void AddProperties(Dictionary context, Type t, Type parent, bool add, bool recurse = false) + { + var props = t.GetProperties(BindingFlags.Public | BindingFlags.Instance); + foreach (var prop in props) + { + var key = GetKey(parent.Name, prop.Name); + if (add) + context.TryAdd(key, prop.Name); + else + context.Remove(key); + + if (recurse) + AddProperties(context, prop.PropertyType, parent, add, recurse: recurse); + } } [RequiresUnreferencedCode("Debug settings loading uses reflection to inspect runtime types and attributes.")] - private static void LoadSettings(bool add, Type type, Dictionary context) + public static void LoadPropertyGridFields(string defaultLanguage, bool add = true, bool includeTop = false) + { + var context = (Dictionary)Context[defaultLanguage].Lookup; + var t = typeof(T); + + if (includeTop) + { + LoadPropertyGridFields(add, t, context); + return; + } + + var props = t.GetProperties(BindingFlags.Public | BindingFlags.Instance); + foreach (var prop in props) + LoadPropertyGridFields(add, prop.PropertyType, context); + } + + [RequiresUnreferencedCode("Debug settings loading uses reflection to inspect runtime types and attributes.")] + public static void LoadPropertyGridFields(bool add, Type type, Dictionary context) { var props = type.GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (var prop in props) { - var t = prop.PropertyType; - var p = t.GetProperties(BindingFlags.Public | BindingFlags.Instance); - foreach (var x in p) - { - var individual = (LocalizedDescriptionAttribute[])x.GetCustomAttributes(typeof(LocalizedDescriptionAttribute), false); - foreach (var v in individual) - { - var hasKey = context.ContainsKey(v.Key); - if (add) - { - if (!hasKey) - context.Add(v.Key, v.Fallback); - } - else - { - if (hasKey) - context.Remove(v.Key); - } - } - } + LoadCategory(context, prop, add); + LoadProperty(context, prop, add); + // If t is an object type, recurse. - if (t.IsClass && t != typeof(string)) - LoadSettings(add, t, context); + var t = prop.PropertyType; + if (t.IsArray) + LoadPropertyGridFields(add, t.GetElementType()!, context); + else if (t.IsClass && t != typeof(string)) + LoadPropertyGridSubType(add, t, context); + else if (t.IsEnum) + LoadEnums(context, t); } } - public static void LoadEnums(ReadOnlySpan enumTypesToTranslate, string defaultLanguage) + private static void LoadProperty(Dictionary context, PropertyInfo prop, bool add) + { + { + var key = GetKey("PropertyGrid", prop.Name); + if (add) + context.TryAdd(key, prop.Name); + else + context.Remove(key); + } + } + + private static void LoadCategory(Dictionary context, PropertyInfo prop, bool add) + { + var category = (CategoryAttribute[])prop.GetCustomAttributes(typeof(CategoryAttribute), false); + foreach (var v in category) + { + var key = GetKey("PropertyGrid.Category", v.Category); + if (add) + context.TryAdd(key, v.Category); + else + context.Remove(key); + } + } + + private static void LoadPropertyGridSubType(bool add, Type type, Dictionary context) + { + // var name = type.Name; + // if (name.Contains('`')) + // return; + // var key = GetKey("PropertyGrid.Type", name); + // + // if (add) + // context.TryAdd(key, name); + // else + // context.Remove(key); + // + // LoadPropertyGridFields(add, type, context); + } + + private static void LoadAttributes(bool add, Type type, Dictionary context) + { + var props = type.GetProperties(BindingFlags.Public | BindingFlags.Instance); + foreach (var prop in props) + { + var individual = (LocalizedDescriptionAttribute[])prop.GetCustomAttributes(typeof(LocalizedDescriptionAttribute), false); + foreach (var v in individual) + { + if (add) + context.TryAdd(v.Key, v.Fallback); + else + context.Remove(v.Key); + } + + // If t is an object type, recurse. + var t = prop.PropertyType; + if (t.IsClass && t != typeof(string)) + LoadAttributes(add, t, context); + } + } + + public static void LoadEnums(string defaultLanguage, params ReadOnlySpan enumTypesToTranslate) { var context = (Dictionary)Context[defaultLanguage].Lookup; + LoadEnums(context, enumTypesToTranslate); + } + + private static void LoadEnums(Dictionary context, params ReadOnlySpan enumTypesToTranslate) + { foreach (var t in enumTypesToTranslate) { var names = Enum.GetNames(t); foreach (var name in names) { - var key = $"{t.Name}.{name}"; - context.Add(key, name); + var key = GetKey(t.Name, name); + context.TryAdd(key, name); } } }