diff --git a/extensions/geoip/geoip_util.cpp b/extensions/geoip/geoip_util.cpp index 019059577..2af9890ea 100644 --- a/extensions/geoip/geoip_util.cpp +++ b/extensions/geoip/geoip_util.cpp @@ -183,6 +183,10 @@ const char *getLang(int target) if (translator->GetLanguageInfo(langid, &code, NULL)) { + if (strcmp(code, "chi") == 0) + { + code = "zh-CN"; + } for (size_t i = 0; i < mmdb.metadata.languages.count; i++) { if (strcmp(code, mmdb.metadata.languages.names[i]) == 0) @@ -206,4 +210,4 @@ std::string lookupString(const char *ip, const char **path) } return std::string(result.utf8_string, result.data_size); -} \ No newline at end of file +}