]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/translation.cpp
Add server side translations capability (#9733)
[dragonfireclient.git] / src / translation.cpp
index d17467ce75846112ef82038dda155c9b9ef2790c..8bbaee0a36acc9e9e0aef0746e2cae575a96192f 100644 (file)
@@ -20,9 +20,18 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "translation.h"
 #include "log.h"
 #include "util/string.h"
+#include <unordered_map>
 
-static Translations main_translations;
-Translations *g_translations = &main_translations;
+
+#ifndef SERVER
+// Client translations
+Translations client_translations;
+Translations *g_client_translations = &client_translations;
+#endif
+
+// Per language server translations
+std::unordered_map<std::string,Translations> server_translations;
+std::unordered_map<std::string,Translations> *g_server_translations = &server_translations;
 
 Translations::~Translations()
 {