Kaydet (Commit) 42455e14 authored tarafından Eike Rathke's avatar Eike Rathke

use LanguageTag

Change-Id: I800638b4e4493988c30470359a78850c4149500b
üst 0ef605d9
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#include <cppuhelper/factory.hxx> // helper for factories #include <cppuhelper/factory.hxx> // helper for factories
#include <com/sun/star/registry/XRegistryKey.hpp> #include <com/sun/star/registry/XRegistryKey.hpp>
#include <i18npool/mslangid.hxx> #include <i18npool/languagetag.hxx>
#include <tools/debug.hxx> #include <tools/debug.hxx>
#include <osl/mutex.hxx> #include <osl/mutex.hxx>
...@@ -172,8 +172,7 @@ Sequence< Locale > SAL_CALL Hyphenator::getLocales() ...@@ -172,8 +172,7 @@ Sequence< Locale > SAL_CALL Hyphenator::getLocales()
k = 0; k = 0;
for (aItB = aLocaleNamesSet.begin(); aItB != aLocaleNamesSet.end(); ++aItB) for (aItB = aLocaleNamesSet.begin(); aItB != aLocaleNamesSet.end(); ++aItB)
{ {
Locale aTmp( MsLangId::convertLanguageToLocale( Locale aTmp( LanguageTag( *aItB ).getLocale());
MsLangId::convertIsoStringToLanguage( *aItB )));
aSuppLocales[k++] = aTmp; aSuppLocales[k++] = aTmp;
} }
...@@ -205,8 +204,7 @@ Sequence< Locale > SAL_CALL Hyphenator::getLocales() ...@@ -205,8 +204,7 @@ Sequence< Locale > SAL_CALL Hyphenator::getLocales()
{ {
aDicts[k].aPtr = NULL; aDicts[k].aPtr = NULL;
aDicts[k].eEnc = RTL_TEXTENCODING_DONTKNOW; aDicts[k].eEnc = RTL_TEXTENCODING_DONTKNOW;
aDicts[k].aLoc = MsLangId::convertLanguageToLocale( aDicts[k].aLoc = LanguageTag( aDictIt->aLocaleNames[i] ).getLocale();
MsLangId::convertIsoStringToLanguage( aDictIt->aLocaleNames[i] ));
aDicts[k].apCC = new CharClass( aDicts[k].aLoc ); aDicts[k].apCC = new CharClass( aDicts[k].aLoc );
// also both files have to be in the same directory and the // also both files have to be in the same directory and the
// file names must only differ in the extension (.aff/.dic). // file names must only differ in the extension (.aff/.dic).
......
...@@ -203,7 +203,7 @@ void MergeNewStyleDicsAndOldStyleDics( ...@@ -203,7 +203,7 @@ void MergeNewStyleDicsAndOldStyleDics(
sal_Int32 nLocaleNames = aLocaleNames.getLength(); sal_Int32 nLocaleNames = aLocaleNames.getLength();
for (sal_Int32 k = 0; k < nLocaleNames; ++k) for (sal_Int32 k = 0; k < nLocaleNames; ++k)
{ {
LanguageType nLang = MsLangId::convertIsoStringToLanguage( aLocaleNames[k] ); LanguageType nLang = LanguageTag( aLocaleNames[k] ).getLanguageType();
aNewStyleLanguages.insert( nLang ); aNewStyleLanguages.insert( nLang );
} }
} }
...@@ -219,7 +219,7 @@ void MergeNewStyleDicsAndOldStyleDics( ...@@ -219,7 +219,7 @@ void MergeNewStyleDicsAndOldStyleDics(
DBG_ASSERT( nOldStyleDics, "old style dictionary with more then one language found!"); DBG_ASSERT( nOldStyleDics, "old style dictionary with more then one language found!");
if (nOldStyleDics > 0) if (nOldStyleDics > 0)
{ {
LanguageType nLang = MsLangId::convertIsoStringToLanguage( aIt2->aLocaleNames[0] ); LanguageType nLang = LanguageTag( aIt2->aLocaleNames[0] ).getLanguageType();
if (nLang == LANGUAGE_DONTKNOW || nLang == LANGUAGE_NONE) if (nLang == LANGUAGE_DONTKNOW || nLang == LANGUAGE_NONE)
{ {
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#include <linguistic/lngprops.hxx> #include <linguistic/lngprops.hxx>
#include <linguistic/spelldta.hxx> #include <linguistic/spelldta.hxx>
#include <i18npool/mslangid.hxx> #include <i18npool/languagetag.hxx>
#include <unotools/pathoptions.hxx> #include <unotools/pathoptions.hxx>
#include <unotools/lingucfg.hxx> #include <unotools/lingucfg.hxx>
#include <unotools/useroptions.hxx> #include <unotools/useroptions.hxx>
...@@ -168,8 +168,7 @@ Sequence< Locale > SAL_CALL SpellChecker::getLocales() ...@@ -168,8 +168,7 @@ Sequence< Locale > SAL_CALL SpellChecker::getLocales()
k = 0; k = 0;
for (aItB = aLocaleNamesSet.begin(); aItB != aLocaleNamesSet.end(); ++aItB) for (aItB = aLocaleNamesSet.begin(); aItB != aLocaleNamesSet.end(); ++aItB)
{ {
Locale aTmp( MsLangId::convertLanguageToLocale( Locale aTmp( LanguageTag( *aItB ).getLocale());
MsLangId::convertIsoStringToLanguage( *aItB )));
aSuppLocales[k++] = aTmp; aSuppLocales[k++] = aTmp;
} }
...@@ -203,8 +202,7 @@ Sequence< Locale > SAL_CALL SpellChecker::getLocales() ...@@ -203,8 +202,7 @@ Sequence< Locale > SAL_CALL SpellChecker::getLocales()
{ {
aDicts[k] = NULL; aDicts[k] = NULL;
aDEncs[k] = RTL_TEXTENCODING_DONTKNOW; aDEncs[k] = RTL_TEXTENCODING_DONTKNOW;
aDLocs[k] = MsLangId::convertLanguageToLocale( aDLocs[k] = LanguageTag( aLocaleNames[i] ).getLocale();
MsLangId::convertIsoStringToLanguage( aLocaleNames[i] ));
// also both files have to be in the same directory and the // also both files have to be in the same directory and the
// file names must only differ in the extension (.aff/.dic). // file names must only differ in the extension (.aff/.dic).
// Thus we use the first location only and strip the extension part. // Thus we use the first location only and strip the extension part.
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#include <com/sun/star/registry/XRegistryKey.hpp> #include <com/sun/star/registry/XRegistryKey.hpp>
#include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/linguistic2/LinguServiceManager.hpp> #include <com/sun/star/linguistic2/LinguServiceManager.hpp>
#include <i18npool/mslangid.hxx> #include <i18npool/languagetag.hxx>
#include <tools/debug.hxx> #include <tools/debug.hxx>
#include <comphelper/processfactory.hxx> #include <comphelper/processfactory.hxx>
#include <osl/mutex.hxx> #include <osl/mutex.hxx>
...@@ -197,8 +197,7 @@ Sequence< Locale > SAL_CALL Thesaurus::getLocales() ...@@ -197,8 +197,7 @@ Sequence< Locale > SAL_CALL Thesaurus::getLocales()
k = 0; k = 0;
for (aItB = aLocaleNamesSet.begin(); aItB != aLocaleNamesSet.end(); ++aItB) for (aItB = aLocaleNamesSet.begin(); aItB != aLocaleNamesSet.end(); ++aItB)
{ {
Locale aTmp( MsLangId::convertLanguageToLocale( Locale aTmp( LanguageTag( *aItB ).getLocale());
MsLangId::convertIsoStringToLanguage( *aItB )));
aSuppLocales[k++] = aTmp; aSuppLocales[k++] = aTmp;
} }
...@@ -234,8 +233,7 @@ Sequence< Locale > SAL_CALL Thesaurus::getLocales() ...@@ -234,8 +233,7 @@ Sequence< Locale > SAL_CALL Thesaurus::getLocales()
{ {
aThes[k] = NULL; aThes[k] = NULL;
aTEncs[k] = RTL_TEXTENCODING_DONTKNOW; aTEncs[k] = RTL_TEXTENCODING_DONTKNOW;
aTLocs[k] = MsLangId::convertLanguageToLocale( aTLocs[k] = LanguageTag( aDictIt->aLocaleNames[i] ).getLocale();
MsLangId::convertIsoStringToLanguage( aDictIt->aLocaleNames[i] ));
aCharSetInfo[k] = new CharClass( aTLocs[k] ); aCharSetInfo[k] = new CharClass( aTLocs[k] );
// also both files have to be in the same directory and the // also both files have to be in the same directory and the
// file names must only differ in the extension (.aff/.dic). // file names must only differ in the extension (.aff/.dic).
......
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