Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Kunin <dkunin@mapswithme.com>2013-04-16 11:30:56 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:53:35 +0300
commit11a514d8fbc441d524311941bdd99d7670803b43 (patch)
tree249f3603f64032dc9c92e07263892b71a5002b63 /platform/preferred_languages.cpp
parent4a301e164001bd9847355561fd266463509104be (diff)
[L10n] Processing of traditional Chinese.
Diffstat (limited to 'platform/preferred_languages.cpp')
-rw-r--r--platform/preferred_languages.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/platform/preferred_languages.cpp b/platform/preferred_languages.cpp
index cde6ae00cc..6733896272 100644
--- a/platform/preferred_languages.cpp
+++ b/platform/preferred_languages.cpp
@@ -43,6 +43,15 @@ static const MSLocale gLocales[] = {{0x1,"ar"},{0x2,"bg"},{0x3,"ca"},{0x4,"zh-Ha
namespace languages
{
+class ChineseSimplifiedFilter
+{
+public:
+ bool operator()(string const & t)
+ {
+ return ("zh-Hans" == t) || ("zh-rCN" == t);
+ }
+};
+
class LangFilter
{
set<string> & m_known;
@@ -71,6 +80,9 @@ public:
void FilterLanguages(vector<string> & langs)
{
+ //we do not support simplified chinese by the momenty, so remove it from collection
+ langs.erase(remove_if(langs.begin(), langs.end(), ChineseSimplifiedFilter()), langs.end());
+
// normalize languages: en-US -> en, ru_RU -> ru etc.
for_each(langs.begin(), langs.end(), NormalizeFilter());
{ // tmp storage