/** set a new language and load the corresponding transliteration module if
needed for the mode set with nType in the ctor */ void loadModuleIfNeeded( LanguageType nLang );
/** Load the transliteration module specified by rModuleName, which has to betheUNOserviceimplementationnamethatisexpandedtothefullUNO serviceimplementationname,forexample,"NumToCharKanjiShort_ja_JP" expandsto "com.sun.star.i18n.Transliteration.NumToCharKanjiShort_ja_JP". @ATTENTION! Thismethodignoresthemodetypesetwiththeconstructorand interfereswiththeloadModuleIfNeeded()methodandthetransliterate() methodthatgetsaLanguageTypepassedasparameter.Usingoneof thosemayloadadifferentmoduleandoverwritethissetting.Onlythe transliterate()methodthattakesnoLanguageTypeparametermaybeused
for a specific module loaded with this method. */ void loadModuleByImplName( const OUString& rModuleName, LanguageType nLang );
/** This transliteration method corresponds with the loadModuleByImplName() method.Itreliesonamodulebeingloadedanddoesnottryloadone. Ifforanyreasonthestringcan'tbetransliteratedtheoriginal
string is returned. */
OUString transliterate( const OUString& rStr,
sal_Int32 nStart, sal_Int32 nLen ) const;
/** If two strings are really equal as per this translation, and not just onestringismatchingthestartoftheother.Usethismethodinstead ofcompareString()==0becauseitismuchfaster.
*/ bool isEqual( const OUString& rStr1, const OUString& rStr2 ) const;
/** If string rStr1 matches the start of string rStr2, i.e. "a" in "aaa"
*/ bool isMatch( const OUString& rStr1, const OUString& rStr2 ) const;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.