diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-04-06 23:16:34 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-04-06 23:16:34 +0300 |
commit | 2c08dd3a145da904c6ceb5993435277a401b0408 (patch) | |
tree | 30987c26b89c331c08a18d313afd53e4148c47c5 /src/utils/stringutils.cpp | |
parent | cefcd0ba62d96a16419fd428a4943621f39548c3 (diff) | |
download | manaplus-2c08dd3a145da904c6ceb5993435277a401b0408.tar.gz manaplus-2c08dd3a145da904c6ceb5993435277a401b0408.tar.bz2 manaplus-2c08dd3a145da904c6ceb5993435277a401b0408.tar.xz manaplus-2c08dd3a145da904c6ceb5993435277a401b0408.zip |
Add support for help pages translations.
Diffstat (limited to 'src/utils/stringutils.cpp')
-rw-r--r-- | src/utils/stringutils.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/utils/stringutils.cpp b/src/utils/stringutils.cpp index 02bba8599..a7e1b6c7d 100644 --- a/src/utils/stringutils.cpp +++ b/src/utils/stringutils.cpp @@ -439,3 +439,17 @@ std::string combineDye2(std::string file, std::string dye) return file; } } + +std::string getLang() +{ + char *lng = getenv("LANG"); + if (!lng) + return ""; + + std::string lang(lng); + int dot = lang.find("."); + if (dot == std::string::npos && dot > 0) + return lang; + + return lang.substr(0, dot); +}
\ No newline at end of file |