Lines Matching refs:region
69 bool CheckRegion(StringPiece region) { in CheckRegion() argument
70 if (region.size() == 2) { in CheckRegion()
71 return std::isupper(region[0]) && std::isupper(region[1]); in CheckRegion()
72 } else if (region.size() == 3) { in CheckRegion()
73 return std::isdigit(region[0]) && std::isdigit(region[1]) && in CheckRegion()
74 std::isdigit(region[2]); in CheckRegion()
105 StringPiece region; in FromBCP47() local
107 region = *parts_it; in FromBCP47()
108 if (!CheckRegion(region)) { in FromBCP47()
109 region = ""; in FromBCP47()
117 return Locale(language.ToString(), script.ToString(), region.ToString()); in FromBCP47()
138 StringPiece region; in FromLanguageTag() local
139 if (language_tag->region() != nullptr) { in FromLanguageTag()
140 region = language_tag->region()->c_str(); in FromLanguageTag()
141 if (!CheckRegion(region)) { in FromLanguageTag()
142 region = ""; in FromLanguageTag()
145 return Locale(language.ToString(), script.ToString(), region.ToString()); in FromLanguageTag()