+ const char *need_full_langcode[] = { "cs_",
+ "en_",
+ "pt_",
+ "sv_",
+ "zh_",
+ NULL };
+ for(const char **s = need_full_langcode;*s != NULL; s++)
+ if(lang.find(*s) == 0)
+ return lang.substr(0,5);
+
+ if(lang.find("_") != lang.npos)
+ return lang.substr(0, lang.find("_"));