feat: add language config
This commit is contained in:
+15
-15
@@ -15,35 +15,35 @@ void CleanTask() {
|
||||
auto time_1 = std::chrono::seconds::duration(time);
|
||||
auto time_2 = std::chrono::seconds::duration(time - announce_time);
|
||||
if (config.Basic.ConsoleLog) {
|
||||
logger.info(I18nAPI::get("cleaner.output.count1", {S(time_1.count())}));
|
||||
logger.info(tr("cleaner.output.count1", {S(time_1.count())}));
|
||||
}
|
||||
if (config.Basic.SendBroadcast) {
|
||||
Helper::broadcastMessage(I18nAPI::get("cleaner.output.count1", {S(time_1.count())}));
|
||||
Helper::broadcastMessage(tr("cleaner.output.count1", {S(time_1.count())}));
|
||||
}
|
||||
if (config.Basic.SendToast) {
|
||||
Helper::broadcastToast(I18nAPI::get("cleaner.output.count2", {S(announce_time)}));
|
||||
Helper::broadcastToast(tr("cleaner.output.count2", {S(announce_time)}));
|
||||
}
|
||||
Cleaner::Entry::getInstance().getScheduler().add<DelayTask>(time_2, [announce_time, &config] {
|
||||
if (config.Basic.ConsoleLog) {
|
||||
logger.info(I18nAPI::get("cleaner.output.count2", {S(announce_time)}));
|
||||
logger.info(tr("cleaner.output.count2", {S(announce_time)}));
|
||||
}
|
||||
if (config.Basic.SendBroadcast) {
|
||||
Helper::broadcastMessage(I18nAPI::get("cleaner.output.count2", {S(announce_time)}));
|
||||
Helper::broadcastMessage(tr("cleaner.output.count2", {S(announce_time)}));
|
||||
}
|
||||
if (config.Basic.SendToast) {
|
||||
Helper::broadcastToast(I18nAPI::get("cleaner.output.count2", {S(announce_time)}));
|
||||
Helper::broadcastToast(tr("cleaner.output.count2", {S(announce_time)}));
|
||||
}
|
||||
});
|
||||
Cleaner::Entry::getInstance().getScheduler().add<DelayTask>(time_1, [&config] {
|
||||
auto count = ExecuteClean();
|
||||
if (config.Basic.ConsoleLog) {
|
||||
logger.info(I18nAPI::get("cleaner.output.finish", {S(count)}));
|
||||
logger.info(tr("cleaner.output.finish", {S(count)}));
|
||||
}
|
||||
if (config.Basic.SendBroadcast) {
|
||||
Helper::broadcastMessage(I18nAPI::get("cleaner.output.finish", {S(count)}));
|
||||
Helper::broadcastMessage(tr("cleaner.output.finish", {S(count)}));
|
||||
}
|
||||
if (config.Basic.SendToast) {
|
||||
Helper::broadcastToast(I18nAPI::get("cleaner.output.finish", {S(count)}));
|
||||
Helper::broadcastToast(tr("cleaner.output.finish", {S(count)}));
|
||||
}
|
||||
auto_clean_triggerred = false;
|
||||
});
|
||||
@@ -62,13 +62,13 @@ void CleanTaskCount(int max_entities) {
|
||||
if (count >= max_entities) {
|
||||
auto_clean_triggerred = true;
|
||||
if (config.Basic.ConsoleLog) {
|
||||
logger.warn(I18nAPI::get("cleaner.output.triggerAutoCleanCount", {S(count)}));
|
||||
logger.warn(tr("cleaner.output.triggerAutoCleanCount", {S(count)}));
|
||||
}
|
||||
if (config.Basic.SendBroadcast) {
|
||||
Helper::broadcastMessage(I18nAPI::get("cleaner.output.triggerAutoCleanCount", {S(count)}));
|
||||
Helper::broadcastMessage(tr("cleaner.output.triggerAutoCleanCount", {S(count)}));
|
||||
}
|
||||
if (config.Basic.SendToast) {
|
||||
Helper::broadcastToast(I18nAPI::get("cleaner.output.triggerAutoCleanCount", {S(count)}));
|
||||
Helper::broadcastToast(tr("cleaner.output.triggerAutoCleanCount", {S(count)}));
|
||||
}
|
||||
CleanTask();
|
||||
}
|
||||
@@ -84,13 +84,13 @@ void CleanTaskTPS(float min_tps) {
|
||||
auto_clean_triggerred = true;
|
||||
auto mspt = S(GMLIB_Level::getLevel()->getServerAverageTps());
|
||||
if (config.Basic.ConsoleLog) {
|
||||
logger.warn(I18nAPI::get("cleaner.output.triggerAutoCleanTps", {mspt}));
|
||||
logger.warn(tr("cleaner.output.triggerAutoCleanTps", {mspt}));
|
||||
}
|
||||
if (config.Basic.SendBroadcast) {
|
||||
Helper::broadcastMessage(I18nAPI::get("cleaner.output.triggerAutoCleanTps", {mspt}));
|
||||
Helper::broadcastMessage(tr("cleaner.output.triggerAutoCleanTps", {mspt}));
|
||||
}
|
||||
if (config.Basic.SendToast) {
|
||||
Helper::broadcastToast(I18nAPI::get("cleaner.output.triggerAutoCleanTps", {mspt}));
|
||||
Helper::broadcastToast(tr("cleaner.output.triggerAutoCleanTps", {mspt}));
|
||||
}
|
||||
CleanTask();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user