LANGUAGE_ZUN, /**< Zuni */
LANGUAGE_ZXX, /**< No linguistic content; Not applicable */
LANGUAGE_ZZA, /**< Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki */
- LANGUAGE_MAX, // Language max count
-
- LANGUAGE_INVALID_RESERVED = LANGUAGE_ZZA + 2, // An invalid language code for internal (LANGUAGE_ZZA+2)
+ LANGUAGE_MAX // Language max count
}; // LanguageCode
COUNTRY_BL, /**< SAINT BARTHELEMY @b Since: @b 2.1 */
COUNTRY_MF, /**< SAINT MARTIN (FRENCH PART) @b Since: @b 2.1 */
COUNTRY_AREA_419, /**< Latin America and the Caribbean @b Since: @b 2.1 */
- COUNTRY_MAX, //< Country max count
-
- COUNTRY_INVALID_RESERVED = COUNTRY_ME + 2, // An invalid country code for internal (COUNTRY_ME+2)
+ COUNTRY_MAX //< Country max count
};
namespace Tizen { namespace Locales
{
-
-static const LanguageCode LanguageMaxReserved = static_cast <LanguageCode> (LANGUAGE_INVALID_RESERVED - 1);
-static const CountryCode CountryMaxReserved = static_cast <CountryCode> (COUNTRY_INVALID_RESERVED - 1);
-
static const char* LanguageCodeString3LetterArray[LANGUAGE_MAX+2] =
{
"aar", /**< Afar */
, __countryCode((countryCode < COUNTRY_MAX && countryCode >= COUNTRY_AF) ? countryCode : COUNTRY_INVALID)
, __pLocaleImpl(null)
{
- if (Tizen::App::_AppInfo::GetApiVersion() < _API_VERSION_2_1)
- {
- // LANGUAGE_INVALID_RESERVED-1 is LANGUAGE_MAX of tizen 2.0
- if (__languageCode >= LanguageMaxReserved)
- {
- __languageCode = LANGUAGE_INVALID;
- }
- // COUNTRY_INVALID_RESERVED-1 is COUNTRY_MAX of tizen 2.0
- if (__countryCode >= CountryMaxReserved)
- {
- __countryCode = COUNTRY_INVALID;
- }
- }
const char* pLanguage = (__languageCode != LANGUAGE_INVALID) ? LanguageCodeString3LetterArray[__languageCode] : null;
const char* pCountry = (__countryCode != COUNTRY_INVALID) ? CountryCodeString2LetterArray[__countryCode] : null;
LanguageCode
Locale::StringToLanguageCode(const String& languageCodeString)
{
- LanguageCode invalidLanguageCode = LANGUAGE_INVALID;
- LanguageCode maxLangageCode = LANGUAGE_MAX;
-
if (!languageCodeString.IsEmpty())
{
- for (int i = 0; i < maxLangageCode; i++)
+ for (int i = 0; i < LANGUAGE_MAX; i++)
{
if (languageCodeString == LanguageCodeString3LetterArray[i])
{
SysLog(NID_LCL,"languageCodeString is empty string");
}
- return invalidLanguageCode;
+ return LANGUAGE_INVALID;
}
CountryCode
Locale::StringToCountryCode(const String& countryCodeString)
{
- CountryCode invalidCountryCode = COUNTRY_INVALID;
- CountryCode maxCountryCode = COUNTRY_MAX;
-
if(!countryCodeString.IsEmpty())
{
- for (int i = 0; i < maxCountryCode; i++)
+ for (int i = 0; i < COUNTRY_MAX; i++)
{
if (countryCodeString == CountryCodeString2LetterArray[i])
{
SysLog(NID_LCL,"countryCodeString is empty string");
}
- return invalidCountryCode;
+ return COUNTRY_INVALID;
}
{
if (countryCodeString.GetLength() == 3)
{
- CountryCode maxCountryCode = COUNTRY_MAX;
-
- for (int i = 0; i < maxCountryCode; i++)
+ for (int i = 0; i < COUNTRY_MAX; i++)
{
String countryCode(_LocaleImpl::Get3LetterCountryCodeString(CountryCodeString2LetterArray[i]));
if (countryCodeString.Equals(countryCode, false))
}
}
}
-
return COUNTRY_INVALID;
}