From 74d12df575b7d2cf7e95407df80dbb699ca9806e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 18 Apr 2011 03:10:10 +0300 Subject: Allow try different language part for searching help translations. --- src/utils/stringutils.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/utils/stringutils.cpp') diff --git a/src/utils/stringutils.cpp b/src/utils/stringutils.cpp index 8ae155bf7..ea2d18276 100644 --- a/src/utils/stringutils.cpp +++ b/src/utils/stringutils.cpp @@ -440,16 +440,20 @@ std::string combineDye2(std::string file, std::string dye) } } -std::string getLang() +std::vector getLang() { + std::vector langs; char *lng = getenv("LANG"); if (!lng) - return ""; + return langs; std::string lang(lng); int dot = lang.find("."); - if (dot == (signed)std::string::npos) - return lang; - - return lang.substr(0, dot); + if (dot != (signed)std::string::npos) + lang = lang.substr(0, dot); + langs.push_back(lang); + dot = lang.find("_"); + if (dot != (signed)std::string::npos) + langs.push_back(lang.substr(0, dot)); + return langs; } \ No newline at end of file -- cgit v1.2.3-60-g2f50