Home | History | Annotate | Download | only in i18n

Lines Matching refs:variant

193  * general terms, it may also specify a variant, but we only use the
681 UnicodeString source, target, variant;
683 TransliteratorIDParser::IDtoSTV(ID, source, target, variant, sawSource);
686 TransliteratorIDParser::STVtoID(source, target, variant, id);
688 removeSTV(source, target, variant);
865 const UnicodeString& variant,
873 TransliteratorIDParser::STVtoID(source, target, variant, ID);
874 registerEntry(ID, s, target, variant, adopted, visible);
883 UnicodeString source, target, variant;
885 TransliteratorIDParser::IDtoSTV(ID, source, target, variant, sawSource);
888 TransliteratorIDParser::STVtoID(source, target, variant, id);
889 registerEntry(id, source, target, variant, adopted, visible);
894 * target, and variant strings.
899 const UnicodeString& variant,
905 registerSTV(source, target, variant);
916 removeSTV(source, target, variant);
922 * Register a source-target/variant in the specDAG. Variant may be
923 * empty, but source and target must not be. If variant is empty then
924 * the special variant NO_VARIANT is stored in slot zero of the
929 const UnicodeString& variant) {
952 // We add the variant string. If it is the special "no variant"
954 if (!variants->contains((void*) &variant)) {
956 if (variant.length() > 0) {
957 tempus = new UnicodeString(variant);
971 * Remove a source-target/variant from the specDAG.
975 const UnicodeString& variant) {
987 variants->removeElement((void*) &variant);
997 * Attempt to find a source-target/variant in the dynamic registry
1004 const UnicodeString& variant) const {
1006 TransliteratorIDParser::STVtoID(src, trg, variant, ID);
1013 * Attempt to find a source-target/variant in the static locale
1025 const UnicodeString& variant) {
1028 entry = findInBundle(src, trg, variant, UTRANS_FORWARD);
1030 entry = findInBundle(trg, src, variant, UTRANS_REVERSE);
1036 registerEntry(src.getTop(), trg.getTop(), variant, entry, FALSE);
1061 const UnicodeString& variant,
1095 if (variant.length() != 0) {
1096 CharString var(variant);
1106 // Variant is empty, which means match the first variant listed.
1144 UnicodeString source, target, variant;
1146 TransliteratorIDParser::IDtoSTV(ID, source, target, variant, sawSource);
1147 return find(source, target, variant);
1151 * Top-level find method. Attempt to find a source-target/variant in
1167 * Here * matches the first variant listed.
1173 UnicodeString& variant) {
1179 if (variant.length() != 0) {
1182 entry = findInDynamicStore(src, trg, variant);
1188 entry = findInStaticStore(src, trg, variant);