From 191e5d79b8b36db22a0e8cb26b64d7765fc9355b Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 25 Aug 2026 15:23:39 -0500 Subject: [PATCH] main --- CppGame/Renderer.cpp | 5 +++++ CppGame/transl.cpp | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/CppGame/Renderer.cpp b/CppGame/Renderer.cpp index 17de220..43beb00 100644 --- a/CppGame/Renderer.cpp +++ b/CppGame/Renderer.cpp @@ -1,9 +1,14 @@ #include "Renderer.h" #include "Variant.h" #include +#include "transl.h" void Rena3D_Renderer::InitTree() { std::cout << "tree inited!" << std::endl; + Translator trans; + trans.RegisterNewLanguage("EN_US"); + trans.RegisterTranslatableObject("main.startup.initMessage", "EN_US", "Welcome to Rena3D"); + } void Rena3D_Renderer::RenderFrame(r3d_Variant::RenderTime timeSignature) { diff --git a/CppGame/transl.cpp b/CppGame/transl.cpp index 4582944..9f0646f 100644 --- a/CppGame/transl.cpp +++ b/CppGame/transl.cpp @@ -4,4 +4,10 @@ void Translator::RegisterNewLanguage(r3d_Variant::String name) { std::unordered_map newLanguage; languages.insert({ name, newLanguage }); +} + +void Translator::RegisterTranslatableObject(r3d_Variant::String key, r3d_Variant::String language, r3d_Variant::String value) { + if (language.find(language)) { + languages[language].insert({key, value}); + } } \ No newline at end of file