Lines Matching defs:localeString
394 LocaleHelper::ParsedLocale LocaleHelper::HandleLocale(const JSHandle<EcmaString> &localeString)
396 return LocaleHelper::HandleLocale(ConvertToStdString(localeString));
399 LocaleHelper::ParsedLocale LocaleHelper::HandleLocale(const std::string &localeString)
401 size_t len = localeString.size();
408 if (IsPrivateSubTag(localeString, len)) {
409 parsedResult.base = localeString;
413 size_t foundExtension = localeString.find("-u-");
415 parsedResult.base = localeString;
419 size_t privateIndex = localeString.find("-x-");
421 parsedResult.base = localeString;
424 const std::string basis = localeString.substr(0, foundExtension);
428 HandleLocaleExtension(start, extensionEnd, localeString, len);
429 const std::string end = localeString.substr(extensionEnd);
431 parsedResult.extension = localeString.substr(foundExtension, extensionEnd - foundExtension);