From af2cbd45aa77b35780d6d2b1efbaa131e2fcb71a Mon Sep 17 00:00:00 2001 From: Tsubasa6848 <116721335+Tsubasa6848@users.noreply.github.com> Date: Thu, 15 Feb 2024 21:24:55 +0800 Subject: [PATCH] feat: add en_US language --- src/Initialization.cpp | 2 +- src/Language.h | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/Initialization.cpp b/src/Initialization.cpp index c2736ca..1334c8c 100644 --- a/src/Initialization.cpp +++ b/src/Initialization.cpp @@ -12,7 +12,7 @@ void initPlugin() { std::string langPath = "./plugins/Cleaner/language/"; std::string languageCode = Config->getValue({"Basic", "Language"}, "en_US"); Language = new GMLIB::Files::I18n::JsonI18n(langPath, languageCode); - // Language->updateOrCreateLanguage("en_US", defaultLanguage_en_US); + Language->updateOrCreateLanguage("en_US", defaultLanguage_en_US); Language->updateOrCreateLanguage("zh_CN", defaultLanguage_zh_CN); Language->loadAllLanguages(); logger.warn("language {}", languageCode); diff --git a/src/Language.h b/src/Language.h index c21188d..cb7bcb6 100644 --- a/src/Language.h +++ b/src/Language.h @@ -1,6 +1,40 @@ #pragma once #include "Global.h" +std::string defaultLanguage_en_US = R"({ + "cleaner.toast.title": "§e§lCleaner", + "cleaner.command.cleaner": "Cleaner admin command.", + "cleaner.command.despawnSuccess": "Successfully despawned %1$s entities.", + "cleaner.command.error.noTarget": "No targets matched the selector.", + "cleaner.command.error.playerOnly": "This command can only be executed by players!", + "cleaner.command.tps.output": "Current server real-time TPS %1$s §r, average TPS %2$s.", + "cleaner.command.mspt.output": "Current server MSPT %1$s.", + "cleaner.command.clean.output": "Clean task successfully initiated!", + "cleaner.command.voteclean": "Initiate entity clean vote.", + "cleaner.command.despawntime": "Despawn time for items set to %1$s game ticks.", + "cleaner.output.count1": "The system will automatically clean server entities in %1$s seconds!", + "cleaner.output.count2": "Attention! The system will automatically clean server entities in %1$s seconds!", + "cleaner.output.finish": "Cleaning complete! A total of %1$s entities have been cleaned this time.", + "cleaner.output.opClean": "Admin has enabled server entity cleaning.", + "cleaner.output.reload": "Cleaner plugin reloaded. Some configurations may require a server restart to take effect.", + "cleaner.output.triggerAutoCleanCount": "Too many server entities detected! There are %1$s cleanable entities currently on the server. Auto-clean program has been activated.", + "cleaner.output.triggerAutoCleanTps": "Low TPS detected! Server average TPS %1$s\nClean program has been initiated.", + "cleaner.vote.cooldown": "Vote cleaning cooldown...", + "cleaner.vote.cancel": "Vote canceled!", + "cleaner.vote.confirmNo": "Think again", + "cleaner.vote.confirmOk": "Initiate vote", + "cleaner.vote.confirmTubtitle": "Do you want to initiate a clean vote?", + "cleaner.vote.accept": "You have agreed to entity cleaning.", + "cleaner.vote.deny": "You have declined entity cleaning.", + "cleaner.vote.no": "Deny", + "cleaner.vote.ok": "Agree", + "cleaner.vote.Subtitle": "Do you agree to clean server entities now?", + "cleaner.vote.Timeout": "Vote has expired!", + "cleaner.vote.succeed": "Vote cleaning successful!", + "cleaner.vote.title": "Vote Cleaning", + "cleaner.vote.toastNotice": "Notification" +})"; + std::string defaultLanguage_zh_CN = R"({ "cleaner.toast.title": "§e§lCleaner", "cleaner.command.cleaner": "Cleaner管理员命令。",