Lines Matching defs:variant
608 // to store the index in the strings for the replacement variant.
619 // to store the index in the strings for the replacement variant.
644 const CharStringMap& variantMap() const { return variant; }
662 variant(std::move(variantMap)),
676 CharStringMap variant;
835 * replacement variant.
934 ures_getByKey(metadataAlias.getAlias(), "variant", nullptr, &status));
1137 const char* variant, CharString& out,
1174 const char* language, const char* region, const char* variant,
1182 if (notEmpty(variant)) {
1184 .append(variant, status);
1263 // Got a variant
1287 // Since we may have more than one variant, we need to loop through them.
1300 // Do not consider ill-formed variant subtag.
1463 // Since we may have more than one variant, we need to loop through them.
1465 const char *variant = (const char*)(variants.elementAt(i));
1466 const char *replacement = data->variantMap().get(variant);
1468 // Found no replacement data for this variant.
1476 if (!same(variant, replacement)) {
1479 if (uprv_strcmp(variant, "heploc") == 0) {
1700 // lang REGION variant
1720 // because we have no variant or only one.
1902 // variant may contain @foo or .foo POSIX cruft; remove it
1940 variantField++; /* script or country empty but variant in next field (i.e. en__POSIX) */
1944 /* We have a variant */
2005 // of fullName if there is no variant. It should instead be