feat: add translate

This commit is contained in:
Tsubasa6848
2024-02-16 17:17:41 +08:00
Unverified
parent eb83e322f4
commit 94d4384e75
6 changed files with 529 additions and 1 deletions
+33
View File
@@ -0,0 +1,33 @@
#include "Global.h"
void RegisterDamageDefinition() {
// GMLIB::Mod::DamageCause::registerDamageCause()
}
void ListenEvents() {
auto& eventBus = ll::event::EventBus::getInstance();
if (ConfigData::mJoinMessage) {
eventBus.emplaceListener<ll::event::player::PlayerConnectEvent>([](ll::event::player::PlayerConnectEvent& ev) {
infoLogger.info(
"{}",
fmt::format(fg(fmt::color::yellow), tr("multiplayer.player.joined", {ev.self().getName()}))
);
});
}
if (ConfigData::mLeftMessage) {
eventBus.emplaceListener<ll::event::player::PlayerLeaveEvent>([](ll::event::player::PlayerLeaveEvent& ev) {
infoLogger.info(
"{}",
fmt::format(fg(fmt::color::yellow), tr("multiplayer.player.left", {ev.self().getName()}))
);
});
}
if (ConfigData::mDeathMessage) {
eventBus.emplaceListener<GMLIB::Event::EntityEvent::DeathMessageAfterEvent>(
[](GMLIB::Event::EntityEvent::DeathMessageAfterEvent& ev) {
auto msg = ev.getDeathMessage();
deathLogger.info(tr(msg.first, msg.second));
}
);
}
}