diff options
Diffstat (limited to 'comphelper/source/misc/locale.cxx')
-rw-r--r-- | comphelper/source/misc/locale.cxx | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/comphelper/source/misc/locale.cxx b/comphelper/source/misc/locale.cxx index d6fa3873110d..e08f5aa57f8e 100644 --- a/comphelper/source/misc/locale.cxx +++ b/comphelper/source/misc/locale.cxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -50,7 +50,7 @@ const Locale Locale::X_DEFAULT() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("x")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("default"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -59,7 +59,7 @@ const Locale Locale::EN() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("en")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -68,7 +68,7 @@ const Locale Locale::EN_US() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("en")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("US"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -77,7 +77,7 @@ const Locale Locale::DE_DE() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("de")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DE"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -86,7 +86,7 @@ const Locale Locale::DE_CH() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("de")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("CH"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -95,7 +95,7 @@ const Locale Locale::DE_AT() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("de")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("AT"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -104,7 +104,7 @@ const Locale Locale::AR() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ar")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -113,7 +113,7 @@ const Locale Locale::CA() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ca")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -122,7 +122,7 @@ const Locale Locale::CS() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("cs")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -131,7 +131,7 @@ const Locale Locale::DA() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("da")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -140,7 +140,7 @@ const Locale Locale::EL() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("el")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -149,7 +149,7 @@ const Locale Locale::ES() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("es")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -158,7 +158,7 @@ const Locale Locale::FI() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("fi")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -167,7 +167,7 @@ const Locale Locale::FR() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("fr")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -176,7 +176,7 @@ const Locale Locale::HE() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("he")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -185,7 +185,7 @@ const Locale Locale::HI_IN() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("hi")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("IN"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -194,7 +194,7 @@ const Locale Locale::HU() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("hu")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -203,7 +203,7 @@ const Locale Locale::IT() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("it")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -212,7 +212,7 @@ const Locale Locale::JA() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ja")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -221,7 +221,7 @@ const Locale Locale::KO() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ko")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -230,7 +230,7 @@ const Locale Locale::NL() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("nl")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -239,7 +239,7 @@ const Locale Locale::PL() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("pl")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -248,7 +248,7 @@ const Locale Locale::PT() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("pt")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -257,7 +257,7 @@ const Locale Locale::PT_BR() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("pt")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("BR"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -266,7 +266,7 @@ const Locale Locale::RU() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ru")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -275,7 +275,7 @@ const Locale Locale::SK() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sk")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -284,7 +284,7 @@ const Locale Locale::SL() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sl")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -293,7 +293,7 @@ const Locale Locale::SV() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sv")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -302,7 +302,7 @@ const Locale Locale::TH() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("th")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -311,7 +311,7 @@ const Locale Locale::TR() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("tr")), ::rtl::OUString()); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -320,7 +320,7 @@ const Locale Locale::X_COMMENT() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("x")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("comment"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -329,7 +329,7 @@ const Locale Locale::X_TRANSLATE() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("x")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("translate"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -338,7 +338,7 @@ const Locale Locale::X_NOTRANSLATE() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("x")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("notranslate"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -347,7 +347,7 @@ const Locale Locale::ZH_CN() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("zh")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("CN"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -356,7 +356,7 @@ const Locale Locale::ZH_TW() static Locale aLocale( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("zh")), ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("TW"))); - return aLocale; + return aLocale; } //----------------------------------------------- @@ -390,7 +390,7 @@ Locale::Locale(const Locale& aCopy) { (*this) = aCopy; // recycle assign operator } - + //----------------------------------------------- ::rtl::OUString Locale::getLanguage() const { @@ -439,13 +439,13 @@ void Locale::fromISO(const ::rtl::OUString& sISO) m_sLanguage = ::rtl::OUString(); m_sCountry = ::rtl::OUString(); m_sVariant = ::rtl::OUString(); - + ::rtl::OUString sParser(sISO); sParser.trim(); sal_Int32 nStart = 0; sal_Int32 nEnd = 0; - + // extract language part nEnd = sParser.indexOf(SEPERATOR_LC, nStart); if (nEnd<0) @@ -455,7 +455,7 @@ void Locale::fromISO(const ::rtl::OUString& sISO) } setLanguage(sParser.copy(nStart, nEnd-nStart)); nStart = nEnd+1; - + // extract country nEnd = sParser.indexOf(SEPERATOR_CV, nStart); if (nEnd<0) @@ -466,7 +466,7 @@ void Locale::fromISO(const ::rtl::OUString& sISO) return; } nStart = nEnd+1; - + // extract variant setVariant(sParser.copy(nStart, sParser.getLength()-nStart)); } @@ -475,7 +475,7 @@ void Locale::fromISO(const ::rtl::OUString& sISO) ::rtl::OUString Locale::toISO() const { ::rtl::OUStringBuffer sISO(64); - + sISO.append(m_sLanguage); if (m_sCountry.getLength()) { @@ -488,7 +488,7 @@ void Locale::fromISO(const ::rtl::OUString& sISO) sISO.append(m_sVariant); } } - + return sISO.makeStringAndClear(); } @@ -514,21 +514,21 @@ sal_Bool Locale::similar(const Locale& aComparable) const throw(Locale::MalFormedLocaleException) { Locale aReference(sReferenceISO); - + // Note: The same language or "en"/"en-US" should be preferred as fallback. // On the other side some localized variables doesnt use localzation in real. // May be the use a "fix" value only ... marked as X-DEFAULT or X-NOTRANSLATE. // At least it can be discussed, if any language is a valid fallback ... // But in case some office functionality depends on that (that means real functionality instead // of pure UI descriptions) we should do anything, so it can work. - + ::std::vector< ::rtl::OUString >::const_iterator pSimilar = lISOList.end(); ::std::vector< ::rtl::OUString >::const_iterator pEN_US = lISOList.end(); ::std::vector< ::rtl::OUString >::const_iterator pEN = lISOList.end(); ::std::vector< ::rtl::OUString >::const_iterator pXDefault = lISOList.end(); ::std::vector< ::rtl::OUString >::const_iterator pXNoTranslate = lISOList.end(); ::std::vector< ::rtl::OUString >::const_iterator pAny = lISOList.end(); - + ::std::vector< ::rtl::OUString >::const_iterator pIt; for ( pIt = lISOList.begin(); pIt != lISOList.end() ; @@ -538,7 +538,7 @@ sal_Bool Locale::similar(const Locale& aComparable) const // found Locale, which match with 100% => return it if (aCheck.equals(aReference)) return pIt; - + // found similar Locale => safe it as possible fallback if ( (pSimilar == lISOList.end()) && @@ -592,22 +592,22 @@ sal_Bool Locale::similar(const Locale& aComparable) const if (pSimilar != lISOList.end()) return pSimilar; - + if (pEN_US != lISOList.end()) return pEN_US; - + if (pEN != lISOList.end()) return pEN; if (pXDefault != lISOList.end()) return pXDefault; - + if (pXNoTranslate != lISOList.end()) return pXNoTranslate; - + if (pAny != lISOList.end()) return pAny; - + return lISOList.end(); } @@ -645,7 +645,7 @@ sal_Bool Locale::getFallback(Locale& aLocale) aLocale.setCountry(::rtl::OUString()); return sal_True; } - + // e) "en-US" possible? if (!aLocale.equals(EN_US())) { @@ -653,9 +653,9 @@ sal_Bool Locale::getFallback(Locale& aLocale) return sal_True; } - // f) no more fallbacks + // f) no more fallbacks return sal_False; -} +} //----------------------------------------------- void Locale::operator=(const Locale& rCopy) @@ -667,7 +667,7 @@ void Locale::operator=(const Locale& rCopy) m_sCountry = rCopy.m_sCountry; m_sVariant = rCopy.m_sVariant; } - + //----------------------------------------------- sal_Bool Locale::operator==(const Locale& aComparable) const { |