added isOnTheFlyID()
Change-Id: Ifddbec485814e3287e671e6bc4059689ca3f6c93
This commit is contained in:
@@ -126,6 +126,17 @@ static LanguageType getNextOnTheFlyLanguage()
|
||||
}
|
||||
|
||||
|
||||
// static
|
||||
bool LanguageTag::isOnTheFlyID( LanguageType nLang )
|
||||
{
|
||||
LanguageType nPri = MsLangId::getPrimaryLanguage( nLang);
|
||||
LanguageType nSub = MsLangId::getSubLanguage( nLang);
|
||||
return
|
||||
LANGUAGE_ON_THE_FLY_START <= nPri && nPri <= LANGUAGE_ON_THE_FLY_END &&
|
||||
LANGUAGE_ON_THE_FLY_SUB_START <= nSub && nSub <= LANGUAGE_ON_THE_FLY_SUB_END;
|
||||
}
|
||||
|
||||
|
||||
/** A reference holder for liblangtag data de/initialization, one static
|
||||
instance. Currently implemented such that the first "ref" inits and dtor
|
||||
(our library deinitialized) tears down.
|
||||
|
@@ -484,6 +484,9 @@ public:
|
||||
*/
|
||||
static com::sun::star::lang::Locale convertToLocaleWithFallback( const OUString& rBcp47 );
|
||||
|
||||
/** If nLang is a generated on-the-fly LangID */
|
||||
static bool isOnTheFlyID( LanguageType nLang );
|
||||
|
||||
typedef ::boost::shared_ptr< LanguageTagImpl > ImplPtr;
|
||||
|
||||
private:
|
||||
|
Reference in New Issue
Block a user