Kaydet (Commit) 22c19620 authored tarafından Eike Rathke's avatar Eike Rathke

convertLanguageToIsoNames() -> convertLanguageToLocaleImpl()

Change-Id: I4e34fb09a901a414f3106883d9ace1bff81311b5
üst d85566a4
......@@ -656,8 +656,8 @@ static IsoLangOtherEntry const aImplPrivateUseEntries[] =
// =======================================================================
// static
void MsLangId::Conversion::convertLanguageToIsoNames( LanguageType nLang,
OUString& rLangStr, OUString& rCountry )
void MsLangId::Conversion::convertLanguageToLocaleImpl( LanguageType nLang,
::com::sun::star::lang::Locale & rLocale )
{
if ( nLang == LANGUAGE_SYSTEM )
nLang = MsLangId::getSystemLanguage();
......@@ -668,8 +668,8 @@ void MsLangId::Conversion::convertLanguageToIsoNames( LanguageType nLang,
{
if ( pEntry->mnLang == nLang )
{
rLangStr = OUString::createFromAscii( pEntry->maLangStr );
rCountry = OUString::createFromAscii( pEntry->maCountry );
rLocale.Language = OUString::createFromAscii( pEntry->maLangStr );
rLocale.Country = OUString::createFromAscii( pEntry->maCountry );
return;
}
++pEntry;
......@@ -684,8 +684,8 @@ void MsLangId::Conversion::convertLanguageToIsoNames( LanguageType nLang,
{
if ( pNoneStdEntry->mnLang == nLang )
{
rLangStr = OUString::createFromAscii( pNoneStdEntry->maLangStr );
rCountry = OUString::createFromAscii( pNoneStdEntry->maCountry );
rLocale.Language = OUString::createFromAscii( pNoneStdEntry->maLangStr );
rLocale.Country = OUString::createFromAscii( pNoneStdEntry->maCountry );
return;
}
++pNoneStdEntry;
......@@ -698,8 +698,8 @@ void MsLangId::Conversion::convertLanguageToIsoNames( LanguageType nLang,
{
if ( pPrivateEntry->mnLang == nLang )
{
rLangStr = OUString::createFromAscii( pPrivateEntry->mpLangStr );
rCountry = OUString();
rLocale.Language = OUString::createFromAscii( pPrivateEntry->mpLangStr );
rLocale.Country = OUString();
return;
}
++pPrivateEntry;
......@@ -707,8 +707,8 @@ void MsLangId::Conversion::convertLanguageToIsoNames( LanguageType nLang,
while ( pPrivateEntry->mnLang != LANGUAGE_DONTKNOW );
// not found
rLangStr = OUString();
rCountry = OUString();
rLocale.Language = OUString();
rLocale.Country = OUString();
}
// -----------------------------------------------------------------------
......
......@@ -155,7 +155,7 @@ LanguageType MsLangId::resolveSystemLanguageByScriptType( LanguageType nLang, sa
// but not LANGUAGE_SYSTEM or others.
if (bResolveSystem || nLang == LANGUAGE_DONTKNOW)
nLang = MsLangId::getRealLanguage( nLang);
convertLanguageToIsoNames( nLang, aLocale.Language, aLocale.Country);
convertLanguageToLocaleImpl( nLang, aLocale);
/* FIXME: this x-... is temporary until conversion will be moved up to
* LanguageTag. Also handle the nasty "*" joker as privateuse. */
if (aLocale.Language.startsWith( "x-") || (aLocale.Language == "*"))
......
......@@ -243,8 +243,8 @@ public:
LanguageType nLang, bool bResolveSystem );
/** Used by convertLanguageToLocale(LanguageType,bool) */
I18NLANGTAG_DLLPRIVATE static void convertLanguageToIsoNames(
LanguageType nLang, OUString& rLangStr, OUString& rCountry );
I18NLANGTAG_DLLPRIVATE static void convertLanguageToLocaleImpl(
LanguageType nLang, ::com::sun::star::lang::Locale & rLocale );
I18NLANGTAG_DLLPRIVATE static ::com::sun::star::lang::Locale lookupFallbackLocale(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment