diff options
author | EvidenceB Kidscode <49488517+EvidenceBKidscode@users.noreply.github.com> | 2020-04-25 07:20:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-25 07:20:00 +0200 |
commit | cee3c5e73d7af2a876aa76275234ee76e7cb1bbc (patch) | |
tree | 66abf52902be5c4d7ccc7aa40d20ed77a2a263e0 /src/translation.cpp | |
parent | 914dbeaa0be4b5ef87506b605ef4e241cd3732dc (diff) | |
download | hax-minetest-server-cee3c5e73d7af2a876aa76275234ee76e7cb1bbc.tar.gz hax-minetest-server-cee3c5e73d7af2a876aa76275234ee76e7cb1bbc.zip |
Add server side translations capability (#9733)
* Add server side translations capability
Diffstat (limited to 'src/translation.cpp')
-rw-r--r-- | src/translation.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/translation.cpp b/src/translation.cpp index d17467ce7..8bbaee0a3 100644 --- a/src/translation.cpp +++ b/src/translation.cpp @@ -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() { |