summaryrefslogtreecommitdiff
path: root/comphelper/source/misc/locale.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'comphelper/source/misc/locale.cxx')
-rw-r--r--comphelper/source/misc/locale.cxx112
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
{