summaryrefslogtreecommitdiff
path: root/unotools/source/config/syslocaleoptions.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'unotools/source/config/syslocaleoptions.cxx')
-rw-r--r--unotools/source/config/syslocaleoptions.cxx44
1 files changed, 6 insertions, 38 deletions
diff --git a/unotools/source/config/syslocaleoptions.cxx b/unotools/source/config/syslocaleoptions.cxx
index 10c7574d5623..785cf33611d0 100644
--- a/unotools/source/config/syslocaleoptions.cxx
+++ b/unotools/source/config/syslocaleoptions.cxx
@@ -49,26 +49,6 @@ namespace
: public rtl::Static<Link, CurrencyChangeLink> {};
}
-static com::sun::star::lang::Locale lcl_str_to_locale( const ::rtl::OUString rStr )
-{
- com::sun::star::lang::Locale aRet;
- if ( !rStr.isEmpty() )
- {
- aRet = com::sun::star::lang::Locale();
- sal_Int32 nSep = rStr.indexOf('-');
- if (nSep < 0)
- aRet.Language = rStr;
- else
- {
- aRet.Language = rStr.copy(0, nSep);
- if (nSep < rStr.getLength())
- aRet.Country = rStr.copy(nSep+1, rStr.getLength() - (nSep+1));
- }
- }
-
- return aRet;
-}
-
class SvtSysLocaleOptions_Impl : public utl::ConfigItem
{
LanguageTag m_aRealLocale;
@@ -121,10 +101,8 @@ public:
void SetIgnoreLanguageChange( sal_Bool bSet);
sal_Bool IsReadOnly( SvtSysLocaleOptions::EOption eOption ) const;
- const Locale& GetRealLocale() { return m_aRealLocale.getLocale(); }
- const Locale& GetRealUILocale() { return m_aRealUILocale.getLocale(); }
- LanguageType GetRealLanguage() { return m_aRealLocale.getLanguageType(); }
- LanguageType GetRealUILanguage() { return m_aRealUILocale.getLanguageType(); }
+ const LanguageTag& GetRealLocale() { return m_aRealLocale; }
+ const LanguageTag& GetRealUILocale() { return m_aRealUILocale; }
};
@@ -755,30 +733,20 @@ void SvtSysLocaleOptions::ConfigurationChanged( utl::ConfigurationBroadcaster* p
::utl::detail::Options::ConfigurationChanged( p, nHint );
}
-com::sun::star::lang::Locale SvtSysLocaleOptions::GetLocale() const
+LanguageTag SvtSysLocaleOptions::GetLanguageTag() const
{
- return lcl_str_to_locale( GetLocaleConfigString() );
+ return LanguageTag( GetLocaleConfigString() );
}
-com::sun::star::lang::Locale SvtSysLocaleOptions::GetRealLocale() const
+const LanguageTag & SvtSysLocaleOptions::GetRealLanguageTag() const
{
return pOptions->GetRealLocale();
}
-com::sun::star::lang::Locale SvtSysLocaleOptions::GetRealUILocale() const
+const LanguageTag & SvtSysLocaleOptions::GetRealUILanguageTag() const
{
return pOptions->GetRealUILocale();
}
-LanguageType SvtSysLocaleOptions::GetRealLanguage() const
-{
- return pOptions->GetRealLanguage();
-}
-
-LanguageType SvtSysLocaleOptions::GetRealUILanguage() const
-{
- return pOptions->GetRealUILanguage();
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */