Check nicknames/OTs against characters in font (#4146)

* Check nicknames/OTs against characters in font

* Update translations

* Do not show warning for Gen4 and earlier

* Use Gen5/7 font for Gen 3-4/1-2 transfers

* Minor style pref

* Remove font legality checks

* Add missing/update Switch fonts
This commit is contained in:
abcboy101 2024-02-23 11:23:50 -08:00 committed by GitHub
parent 4f568b1497
commit 32e888d871
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 4859 additions and 1991 deletions

File diff suppressed because it is too large Load diff

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = Vorschlag:
MsgPKMSuggestionMetLocation = Fundort:
MsgPKMSuggestionMetLevel = Fundlevel:
MsgPKMSuggestionLevel = Aktueller Level:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV exportiert als:
MsgSaveExportContinue = Speichern fortsetzen?
MsgSaveSlotEmpty = Ein leeres Team/nur Eier im Team ist ungültig.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = Suggested:
MsgPKMSuggestionMetLocation = Met Location:
MsgPKMSuggestionMetLevel = Met Level:
MsgPKMSuggestionLevel = Current Level:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV exported to:
MsgSaveExportContinue = Continue saving?
MsgSaveSlotEmpty = Can't have an empty/egg party.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = Sugerido:
MsgPKMSuggestionMetLocation = Lugar encuentro:
MsgPKMSuggestionMetLevel = Nivel encuentro:
MsgPKMSuggestionLevel = Nivel actual:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV exportado en:
MsgSaveExportContinue = ¿Continuar guardando?
MsgSaveSlotEmpty = No se puede dejar el equipo vacío o sólo con huevos.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = Suggéré :
MsgPKMSuggestionMetLocation = Endroit de rencontre :
MsgPKMSuggestionMetLevel = Niveau de rencontre :
MsgPKMSuggestionLevel = Niveau actuel :
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV exportée vers :
MsgSaveExportContinue = Continuer la sauvegarde ?
MsgSaveSlotEmpty = L'Équipe ne peut pas être vide, ni peut contenir que d'œufs.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = Suggerimento:
MsgPKMSuggestionMetLocation = Luogo di Incontro:
MsgPKMSuggestionMetLevel = Livello di Incontro:
MsgPKMSuggestionLevel = Livello Attuale:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = File di salvataggio esportato in:
MsgSaveExportContinue = Proseguire con il salvataggio?
MsgSaveSlotEmpty = Impossibile avere una squadra vuota o formata da sole Uova.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = Suggested:
MsgPKMSuggestionMetLocation = Met Location:
MsgPKMSuggestionMetLevel = Met Level:
MsgPKMSuggestionLevel = Current Level:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV exported to:
MsgSaveExportContinue = Continue saving?
MsgSaveSlotEmpty = Can't have an empty/egg party.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = 제안:
MsgPKMSuggestionMetLocation = 만난 위치:
MsgPKMSuggestionMetLevel = 만난 레벨:
MsgPKMSuggestionLevel = 현재 레벨:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = 세이브 파일을 다음 위치로 내보냄:
MsgSaveExportContinue = 저장을 계속하시겠습니까?
MsgSaveSlotEmpty = 비어 있거나 알만 있는 파티는 존재할 수 없습니다.

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = 建议为:
MsgPKMSuggestionMetLocation = 相遇地点:
MsgPKMSuggestionMetLevel = 相遇等级:
MsgPKMSuggestionLevel = 当前等级:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV 存档已导出到:
MsgSaveExportContinue = 继续保存?
MsgSaveSlotEmpty = 同行队伍不能为空或只有蛋。

View file

@ -91,6 +91,8 @@ MsgPKMSuggestionStart = 建議設定為:
MsgPKMSuggestionMetLocation = 遇見地點:
MsgPKMSuggestionMetLevel = 遇見等級:
MsgPKMSuggestionLevel = 當前等級:
MsgPKMNicknameWarn = The nickname "{0}" will be displayed as "{1}" in-game.
MsgPKMOTNameWarn = The OT name "{0}" will be displayed as "{1}" in-game.
MsgSaveExportSuccessPath = SAV 儲存資料經已匯出至:
MsgSaveExportContinue = 是否繼續保存?
MsgSaveSlotEmpty = 同行隊伍不能僅有蛋或為空白。

View file

@ -129,6 +129,8 @@ public static class MessageStrings
public static string MsgPKMSuggestionMetLocation { get; set; } = "Met Location:";
public static string MsgPKMSuggestionMetLevel { get; set; } = "Met Level:";
public static string MsgPKMSuggestionLevel { get; set; } = "Current Level:";
public static string MsgPKMNicknameWarn { get; set; } = "The nickname \"{0}\" will be displayed as \"{1}\" in-game.";
public static string MsgPKMOTNameWarn { get; set; } = "The OT name \"{0}\" will be displayed as \"{1}\" in-game.";
#endregion

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,16 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Text;
using PKHeX.Core;
using PKHeX.Drawing;
using PKHeX.Drawing.Misc;
using PKHeX.Drawing.PokeSprite;
using PKHeX.Drawing.PokeSprite.Properties;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Windows.Forms;
using static PKHeX.Core.MessageStrings;
namespace PKHeX.WinForms.Controls;
@ -43,6 +43,7 @@ public sealed partial class PKMEditor : UserControl, IMainEditor
// Legality Indicators
relearnPB = [PB_WarnRelearn1, PB_WarnRelearn2, PB_WarnRelearn3, PB_WarnRelearn4];
BTN_NicknameWarn.Visible = BTN_OTNameWarn.Visible = false;
// Validation of incompletely entered data fields
bool Criteria(Control c) => c.BackColor == Draw.InvalidSelection && c is ComboBox { Items.Count: not 0 };
@ -322,6 +323,7 @@ public sealed partial class PKMEditor : UserControl, IMainEditor
UpdateLegality();
UpdateSprite();
LastData = PreparePKM().Data;
RefreshFontWarningButton();
}
public void UpdateLegality(LegalityAnalysis? la = null, UpdateLegalityArgs args = 0)
@ -2201,6 +2203,33 @@ public sealed partial class PKMEditor : UserControl, IMainEditor
TC_Editor.Focus();
}
private void RefreshFontWarningButton(object sender, EventArgs e) => RefreshFontWarningButton();
private void RefreshFontWarningButton()
{
if (Entity.Generation < 5)
{
BTN_NicknameWarn.Visible = BTN_OTNameWarn.Visible = false;
return;
}
BTN_NicknameWarn.Visible = StringFontUtil.HasUndefinedCharacters(TB_Nickname.Text, Entity.Context, (LanguageID)WinFormsUtil.GetIndex(CB_Language), (LanguageID)RequestSaveFile.Language);
BTN_OTNameWarn.Visible = StringFontUtil.HasUndefinedCharacters(TB_OT.Text, Entity.Context, (LanguageID)WinFormsUtil.GetIndex(CB_Language), (LanguageID)RequestSaveFile.Language);
}
private void FontWarn(string name, string message, Button button)
{
var displayed = StringFontUtil.ReplaceUndefinedCharacters(name, Entity.Context, (LanguageID)WinFormsUtil.GetIndex(CB_Language), (LanguageID)RequestSaveFile.Language);
if (displayed == name) // save language was changed
{
button.Visible = false;
return;
}
WinFormsUtil.Alert(string.Format(message, name, displayed));
}
private void BTN_NicknameWarn_Click(object sender, EventArgs e) => FontWarn(TB_Nickname.Text, MsgPKMNicknameWarn, BTN_NicknameWarn);
private void BTN_OTNameWarn_Click(object sender, EventArgs e) => FontWarn(TB_OT.Text, MsgPKMOTNameWarn, BTN_OTNameWarn);
private void CHK_Nicknamed_Click(object? sender, EventArgs e) => CHK_NicknamedFlag.Checked ^= true;
private void PB_MarkShiny_Click(object sender, EventArgs e)

View file

@ -5,6 +5,7 @@
<TargetFramework>net8.0-windows</TargetFramework>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<UseWindowsForms>true</UseWindowsForms>
<ForceDesignerDpiUnaware>true</ForceDesignerDpiUnaware>
</PropertyGroup>
<PropertyGroup>

View file

@ -1,5 +1,6 @@
About=Über
BatchEditor=Batch Editor
BoxExporter=Box Export
ErrorWindow=Fehler
KChart=Tabelle
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=Ausführen
BatchEditor.RB_Boxes=Boxen
BatchEditor.RB_Party=Team
BatchEditor.RB_Path=Ordner...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=Abbrechen
ErrorWindow.B_Continue=Fortfahren
ErrorWindow.B_CopyToClipboard=In Zwischenablage kopieren
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=Automatische Spielstand Backups aktiviert
LocalizedDescription.BAKPrompt=Wurde das "Backup erstellen" Pop-Up bereits vom Benutzer gesehen?
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Prüft die zuletzt geladenen Spielstands Daten und den aktuellen Besitzer, um zu ermitteln, ob der aktuelle Besitzer des Pokémons sich erwarteten Wert unterscheidet.
LocalizedDescription.CheckWordFilter=Überprüft Spitznamen und Trainer Namen nach anstößigen Wörtern. Hierfür wird die interne Liste des Nintendo 3DS verwendet.
LocalizedDescription.CurrentHandlerMismatch=Schweregrad mit dem der aktuelle Besitzer eines Pokémons in der Legalitäts Analyse geprüft wird.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Versteckt nicht erhältliche Pokémon, wenn diese nicht in den Spielstand importiert werden können.
@ -219,6 +224,8 @@ Main.B_RaidBlueberry=Raids (DLC 2)
Main.B_RaidCrown=Raids (DLC 2)
Main.B_RaidKitakami=Raids (DLC 1)
Main.B_Raids=Raids
Main.B_RaidsDLC1=Raids (DLC 1)
Main.B_RaidsDLC2=Raids (DLC 2)
Main.B_RaidsSevenStar=Raids (7 Sterne)
Main.B_RelearnFlags=Relearn Flags
Main.B_Reset=Zurücksetzen
@ -228,6 +235,8 @@ Main.B_VerifyCHK=Prüfsummen
Main.B_VerifySaveEntities=Alle PKM prüfen
Main.BTN_History=Erinnerung
Main.BTN_Medals=Medaillen
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=Zufällige AVs
Main.BTN_RandomEVs=Zufällige EVs
Main.BTN_RandomIVs=Zufällige DVs

View file

@ -1,5 +1,6 @@
About=About
BatchEditor=Batch Editor
BoxExporter=Box Export
ErrorWindow=Error
KChart=KChart
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=Run
BatchEditor.RB_Boxes=Boxes
BatchEditor.RB_Party=Party
BatchEditor.RB_Path=Folder...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=Abort
ErrorWindow.B_Continue=Continue
ErrorWindow.B_CopyToClipboard=Copy to Clipboard
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=Automatic Save File Backups Enabled
LocalizedDescription.BAKPrompt=Tracks if the "Create Backup" prompt has been issued to the user.
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Checks the last loaded player save file data and Current Handler state to determine if the Pokémon's Current Handler does not match the expected value.
LocalizedDescription.CheckWordFilter=Checks player given Nicknames and Trainer Names for profanity. Bad words will be flagged using the 3DS console's regex lists.
LocalizedDescription.CurrentHandlerMismatch=Severity to flag a Legality Check if Pokémon's Current Handler does not match the expected value.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Hides unavailable Species if the currently loaded save file cannot import them.
@ -226,6 +231,8 @@ Main.B_VerifyCHK=Verify Checksums
Main.B_VerifySaveEntities=Verify All PKMs
Main.BTN_History=Memories
Main.BTN_Medals=Medals
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=Randomize AVs
Main.BTN_RandomEVs=Randomize EVs
Main.BTN_RandomIVs=Randomize IVs

View file

@ -1,5 +1,6 @@
About=Acerca de
BatchEditor=Editor por Lotes
BoxExporter=Box Export
ErrorWindow=Error
KChart=KChart
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=Ejecutar
BatchEditor.RB_Boxes=Cajas
BatchEditor.RB_Party=Equipo
BatchEditor.RB_Path=Carpeta...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=Abortar
ErrorWindow.B_Continue=Continuar
ErrorWindow.B_CopyToClipboard=Copiar al portapapeles
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=Respaldo Automático de archivos de guardado habilitado
LocalizedDescription.BAKPrompt=Realiza un seguimiento si el usuario recibe el mensaje "Crear copia de seguridad".
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Comprobar el Entrenador del último archivo de guardado y el Entrenador actual para determinar si el Entrenador actual del Pokémon no corresponde con el valor esperado.
LocalizedDescription.CheckWordFilter=Comprobar los motes y los nombres de Entrenador por profanidad. Las palabras prohibidas serán detectadas utilizando la lista de la consola 3DS.
LocalizedDescription.CurrentHandlerMismatch=En la validación de Legalidad, marcar Severidad si se detecta que el Entrenador Actual del Pokémon no corresponde con el valor esperado.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Ocultar Especie no disponible si la partida cargada no puede importarla.
@ -226,6 +231,8 @@ Main.B_VerifyCHK=Checksum
Main.B_VerifySaveEntities=Verify All PKMs
Main.BTN_History=Memorias
Main.BTN_Medals=Medallas
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=Aleatorizar AVs
Main.BTN_RandomEVs=Aleatorizar EVs
Main.BTN_RandomIVs=Aleatorizar IVs

View file

@ -1,5 +1,6 @@
About=À propos
BatchEditor=Éditeur en vrac
BoxExporter=Box Export
ErrorWindow=Erreur
KChart=KChart
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=Exécuter
BatchEditor.RB_Boxes=Boites
BatchEditor.RB_Party=Équipe
BatchEditor.RB_Path=Dossier...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=Abandonner
ErrorWindow.B_Continue=Continuer
ErrorWindow.B_CopyToClipboard=Copier dans le presse-papier
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=Sauvegarde automatique des fichiers activée
LocalizedDescription.BAKPrompt=Tracks if the "Create Backup" prompt has been issued to the user.
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Checks the last loaded player save file data and Current Handler state to determine if the Pokémon's Current Handler does not match the expected value.
LocalizedDescription.CheckWordFilter=Checks player given Nicknames and Trainer Names for profanity. Bad words will be flagged using the 3DS console's regex lists.
LocalizedDescription.CurrentHandlerMismatch=Severity to flag a Legality Check if Pokémon's Current Handler does not match the expected value.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Hides unavailable Species if the currently loaded save file cannot import them.
@ -226,6 +231,8 @@ Main.B_VerifyCHK=Checksums
Main.B_VerifySaveEntities=Vérifier tous les Pokémon
Main.BTN_History=Souvenirs
Main.BTN_Medals=Médailles
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=AV aléatoires
Main.BTN_RandomEVs=EV aléatoires
Main.BTN_RandomIVs=IV aléatoires

View file

@ -1,5 +1,6 @@
About=Info
BatchEditor=Editor Batch
BoxExporter=Box Export
ErrorWindow=Errore
KChart=KChart
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=Avvia
BatchEditor.RB_Boxes=Box
BatchEditor.RB_Party=Squadra
BatchEditor.RB_Path=Cartella...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=Annulla
ErrorWindow.B_Continue=Continua
ErrorWindow.B_CopyToClipboard=Copiato negli appunti
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=Backup automatico dei File di Salvataggio attivo.
LocalizedDescription.BAKPrompt=Controlla se è stato chiesto all'utente di Creare un Backup.
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Controlla i dati allenatore dall'ultimo salvataggio caricato per determinare se l'Ultimo Allenatore non corrisponde al valore aspettato.
LocalizedDescription.CheckWordFilter=Controlla la volgarità di Soprannomi e Nomi Allenatore. Parole proibite saranno segnalate utilizzando gli elenchi di espressione del 3DS.
LocalizedDescription.CurrentHandlerMismatch=Forza una segnalazione di legalità se l'Ultimo Allenatore non corrisponde al valore aspettato.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Nascondi specie non disponibili se il salvatggio caricato non è in grado di importarli.
@ -226,6 +231,8 @@ Main.B_VerifyCHK=Verifica Checksum
Main.B_VerifySaveEntities=Verifica tutti i PKM
Main.BTN_History=Memorie
Main.BTN_Medals=medaglie
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=Casualizza AVs
Main.BTN_RandomEVs=Casualizza EVs
Main.BTN_RandomIVs=Casualizza IVs

View file

@ -1,5 +1,6 @@
About=About
BatchEditor=バッチエディタ
BoxExporter=Box Export
ErrorWindow=エラー
KChart=KChart
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=実行
BatchEditor.RB_Boxes=Boxes
BatchEditor.RB_Party=Party
BatchEditor.RB_Path=フォルダ
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=キャンセル
ErrorWindow.B_Continue=続ける
ErrorWindow.B_CopyToClipboard=クリップボードにコピー
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=Automatic Save File Backups Enabled
LocalizedDescription.BAKPrompt=Tracks if the "Create Backup" prompt has been issued to the user.
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Checks the last loaded player save file data and Current Handler state to determine if the Pokémon's Current Handler does not match the expected value.
LocalizedDescription.CheckWordFilter=Checks player given Nicknames and Trainer Names for profanity. Bad words will be flagged using the 3DS console's regex lists.
LocalizedDescription.CurrentHandlerMismatch=Severity to flag a Legality Check if Pokémon's Current Handler does not match the expected value.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Hides unavailable Species if the currently loaded save file cannot import them.
@ -226,6 +231,8 @@ Main.B_VerifyCHK=チェックサム
Main.B_VerifySaveEntities=全てのポケモンを調べる
Main.BTN_History=おもいで
Main.BTN_Medals=スーパートレーニング
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=ランダム AVs
Main.BTN_RandomEVs=ランダム 努力値
Main.BTN_RandomIVs=ランダム 個体値

View file

@ -1,5 +1,6 @@
About=정보
BatchEditor=일괄 편집 도구
BoxExporter=Box Export
ErrorWindow=오류
KChart=KChart
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=실행
BatchEditor.RB_Boxes=박스
BatchEditor.RB_Party=파티
BatchEditor.RB_Path=폴더...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=중단
ErrorWindow.B_Continue=계속
ErrorWindow.B_CopyToClipboard=클립보드에 복사
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=세이브 파일 자동 백업 사용
LocalizedDescription.BAKPrompt=Tracks if the "Create Backup" prompt has been issued to the user.
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=Checks the last loaded player save file data and Current Handler state to determine if the Pokémon's Current Handler does not match the expected value.
LocalizedDescription.CheckWordFilter=Checks player given Nicknames and Trainer Names for profanity. Bad words will be flagged using the 3DS console's regex lists.
LocalizedDescription.CurrentHandlerMismatch=Severity to flag a Legality Check if Pokémon's Current Handler does not match the expected value.
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=Hides unavailable Species if the currently loaded save file cannot import them.
@ -226,6 +231,8 @@ Main.B_VerifyCHK=체크섬 확인
Main.B_VerifySaveEntities=Verify All PKMs
Main.BTN_History=기억
Main.BTN_Medals=메달
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=AV 무작위 분배
Main.BTN_RandomEVs=EV 무작위 분배
Main.BTN_RandomIVs=IV 무작위 분배

View file

@ -1,5 +1,6 @@
About=关于
BatchEditor=批量编辑器
BoxExporter=Box Export
ErrorWindow=错误
KChart=信息列表
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=运行
BatchEditor.RB_Boxes=盒子
BatchEditor.RB_Party=队伍
BatchEditor.RB_Path=文件夹...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=终止
ErrorWindow.B_Continue=继续
ErrorWindow.B_CopyToClipboard=复制到剪切板
@ -101,6 +104,7 @@ LocalizedDescription.BackHighlighted=鼠标悬停的招式选择背景颜色。
LocalizedDescription.BackLegal=合法招式背景颜色。
LocalizedDescription.BAKEnabled=自动保存文件备份已启用
LocalizedDescription.BAKPrompt=记录是否向用户发送过“创建备份”提示。
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=检查上次存档数据和当前持有人状态,以确定宝可梦当前持有人是否与预期值一致。
LocalizedDescription.BoxExport=用于框导出的设置。
LocalizedDescription.CheckWordFilter=检查昵称和训练家名称是否存在违禁词。违禁词会根据3DS的正则列表规则标记。
@ -228,6 +232,8 @@ Main.B_VerifyCHK=验证校验值
Main.B_VerifySaveEntities=校验所有宝可梦
Main.BTN_History=回忆
Main.BTN_Medals=超级训练
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=随机觉醒值
Main.BTN_RandomEVs=随机努力值
Main.BTN_RandomIVs=随机个体值

View file

@ -1,5 +1,6 @@
About=關於
BatchEditor=批量編輯器
BoxExporter=Box Export
ErrorWindow=錯誤
KChart=信息清單
Main=PKHeX
@ -86,6 +87,8 @@ BatchEditor.B_Go=運行
BatchEditor.RB_Boxes=盒子
BatchEditor.RB_Party=同行隊伍
BatchEditor.RB_Path=資料夾...
BoxExporter.B_Export=Export
BoxExporter.label1=Namer:
ErrorWindow.B_Abort=終止
ErrorWindow.B_Continue=繼續
ErrorWindow.B_CopyToClipboard=複製到剪切板
@ -101,9 +104,11 @@ LocalizedDescription.BackHighlighted=Highlighted move choice background color.
LocalizedDescription.BackLegal=Legal move choice background color.
LocalizedDescription.BAKEnabled=自動保儲存資料案備份已啟用
LocalizedDescription.BAKPrompt=記錄是否向使用者發送過“創建備份”提示。
LocalizedDescription.BoxExport=Settings to use for box exports.
LocalizedDescription.CheckActiveHandler=檢測上次已加載儲存資料數據及現時持有人狀態,以確定現時持有人資訊與預期值相符
LocalizedDescription.CheckWordFilter=檢查昵稱和訓練家名稱是否存在違禁詞。違禁詞會根據3DS的正則清單規則標記。
LocalizedDescription.CurrentHandlerMismatch=如果寶可夢現時持有人與預期值不匹配,則使用高等級合法性檢查。
LocalizedDescription.DefaultBoxExportNamer=Selected File namer to use for box exports for the GUI, if multiple are available.
LocalizedDescription.DisableScalingDpi=Disables the GUI scaling based on Dpi on program startup, falling back to font scaling.
LocalizedDescription.Female=Female gender color.
LocalizedDescription.FilterUnavailableSpecies=隱藏無法匯入當前儲存資料之寶可夢種類
@ -226,6 +231,8 @@ Main.B_VerifyCHK=驗證校驗值
Main.B_VerifySaveEntities=檢測全體寶可夢合法性
Main.BTN_History=回憶
Main.BTN_Medals=超級訓練
Main.BTN_NicknameWarn=?
Main.BTN_OTNameWarn=?
Main.BTN_RandomAVs=隨機產生覺醒值
Main.BTN_RandomEVs=隨機產生努力值
Main.BTN_RandomIVs=隨機產生個體值

View file

@ -11,7 +11,6 @@ public partial class SAV_RaidSevenStar9 : Form
private readonly SAV9SV SAV;
private readonly RaidSevenStar9 Raids;
public SAV_RaidSevenStar9(SAV9SV sav)
{
InitializeComponent();