feat(l10n): 다국어 문자열 추가
- 옵션 메뉴, 통계, 도움말 등 UI 문자열 추가 - en, ko, ja, zh 지원
This commit is contained in:
@@ -652,6 +652,312 @@ abstract class L10n {
|
||||
/// In en, this message translates to:
|
||||
/// **'HOLD TO SPEED UP'**
|
||||
String get endingHoldToSpeedUp;
|
||||
|
||||
/// Menu panel title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'MENU'**
|
||||
String get menuTitle;
|
||||
|
||||
/// Options menu title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'OPTIONS'**
|
||||
String get optionsTitle;
|
||||
|
||||
/// Sound dialog title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SOUND'**
|
||||
String get soundTitle;
|
||||
|
||||
/// Control section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'CONTROL'**
|
||||
String get controlSection;
|
||||
|
||||
/// Info section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'INFO'**
|
||||
String get infoSection;
|
||||
|
||||
/// Settings section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SETTINGS'**
|
||||
String get settingsSection;
|
||||
|
||||
/// Save/Exit section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SAVE / EXIT'**
|
||||
String get saveExitSection;
|
||||
|
||||
/// OK button
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'OK'**
|
||||
String get ok;
|
||||
|
||||
/// Recharge button
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'RECHARGE'**
|
||||
String get rechargeButton;
|
||||
|
||||
/// Create button
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'CREATE'**
|
||||
String get createButton;
|
||||
|
||||
/// Preview panel title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'PREVIEW'**
|
||||
String get previewTitle;
|
||||
|
||||
/// Name panel title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'NAME'**
|
||||
String get nameTitle;
|
||||
|
||||
/// Stats panel title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'STATS'**
|
||||
String get statsTitle;
|
||||
|
||||
/// Race panel title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'RACE'**
|
||||
String get raceTitle;
|
||||
|
||||
/// Class panel title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'CLASS'**
|
||||
String get classSection;
|
||||
|
||||
/// BGM volume label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'BGM'**
|
||||
String get bgmLabel;
|
||||
|
||||
/// SFX volume label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SFX'**
|
||||
String get sfxLabel;
|
||||
|
||||
/// HP bar label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'HP'**
|
||||
String get hpLabel;
|
||||
|
||||
/// MP bar label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'MP'**
|
||||
String get mpLabel;
|
||||
|
||||
/// EXP bar label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'EXP'**
|
||||
String get expLabel;
|
||||
|
||||
/// Level up notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'LEVEL UP!'**
|
||||
String get notifyLevelUp;
|
||||
|
||||
/// Level notification subtitle
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Level {level}'**
|
||||
String notifyLevel(int level);
|
||||
|
||||
/// Quest complete notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'QUEST COMPLETE!'**
|
||||
String get notifyQuestComplete;
|
||||
|
||||
/// Prologue complete notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'PROLOGUE COMPLETE!'**
|
||||
String get notifyPrologueComplete;
|
||||
|
||||
/// Act complete notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'ACT {number} COMPLETE!'**
|
||||
String notifyActComplete(int number);
|
||||
|
||||
/// New spell notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'NEW SPELL!'**
|
||||
String get notifyNewSpell;
|
||||
|
||||
/// New equipment notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'NEW EQUIPMENT!'**
|
||||
String get notifyNewEquipment;
|
||||
|
||||
/// Boss defeated notification title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'BOSS DEFEATED!'**
|
||||
String get notifyBossDefeated;
|
||||
|
||||
/// Recharge rolls dialog title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'RECHARGE ROLLS'**
|
||||
String get rechargeRollsTitle;
|
||||
|
||||
/// Recharge rolls free user message
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Recharge 5 rolls for free?'**
|
||||
String get rechargeRollsFree;
|
||||
|
||||
/// Recharge rolls ad message
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Watch an ad to recharge 5 rolls?'**
|
||||
String get rechargeRollsAd;
|
||||
|
||||
/// Debug section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'DEBUG'**
|
||||
String get debugTitle;
|
||||
|
||||
/// Debug cheats section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'DEBUG CHEATS'**
|
||||
String get debugCheatsTitle;
|
||||
|
||||
/// Debug tools section title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'DEBUG TOOLS'**
|
||||
String get debugToolsTitle;
|
||||
|
||||
/// Developer tools header
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'DEVELOPER TOOLS'**
|
||||
String get debugDeveloperTools;
|
||||
|
||||
/// Skip task cheat label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SKIP TASK (L+1)'**
|
||||
String get debugSkipTask;
|
||||
|
||||
/// Skip task cheat description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Complete task instantly'**
|
||||
String get debugSkipTaskDesc;
|
||||
|
||||
/// Skip quest cheat label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SKIP QUEST (Q!)'**
|
||||
String get debugSkipQuest;
|
||||
|
||||
/// Skip quest cheat description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Complete quest instantly'**
|
||||
String get debugSkipQuestDesc;
|
||||
|
||||
/// Skip act cheat label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SKIP ACT (P!)'**
|
||||
String get debugSkipAct;
|
||||
|
||||
/// Skip act cheat description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Complete act instantly'**
|
||||
String get debugSkipActDesc;
|
||||
|
||||
/// Create test character button
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'CREATE TEST CHARACTER'**
|
||||
String get debugCreateTestCharacter;
|
||||
|
||||
/// Create test character description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Register Level 100 character to Hall of Fame'**
|
||||
String get debugCreateTestCharacterDesc;
|
||||
|
||||
/// Create test character dialog title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'CREATE TEST CHARACTER?'**
|
||||
String get debugCreateTestCharacterTitle;
|
||||
|
||||
/// Create test character confirmation message
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Current character will be converted to Level 100\nand registered to the Hall of Fame.\n\n⚠️ Current save file will be deleted.\nThis action cannot be undone.'**
|
||||
String get debugCreateTestCharacterMessage;
|
||||
|
||||
/// Debug turbo mode label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'DEBUG: TURBO (20x)'**
|
||||
String get debugTurbo;
|
||||
|
||||
/// IAP purchased debug toggle
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'IAP PURCHASED'**
|
||||
String get debugIapPurchased;
|
||||
|
||||
/// IAP purchased debug description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'ON: Behave as paid user (ads removed)'**
|
||||
String get debugIapPurchasedDesc;
|
||||
|
||||
/// Offline hours debug label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'OFFLINE HOURS'**
|
||||
String get debugOfflineHours;
|
||||
|
||||
/// Offline hours debug description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Test return rewards (applies on restart)'**
|
||||
String get debugOfflineHoursDesc;
|
||||
|
||||
/// Test character creation description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Modify current character to Level 100\nand register to the Hall of Fame.'**
|
||||
String get debugTestCharacterDesc;
|
||||
}
|
||||
|
||||
class _L10nDelegate extends LocalizationsDelegate<L10n> {
|
||||
|
||||
Reference in New Issue
Block a user