version 1.14, 2005/05/30 13:35:55
|
version 1.15, 2005/05/30 13:43:49
|
|
|
// | // |
// Author: Humberto Rivero (hurivero@us.ibm.com) | // Author: Humberto Rivero (hurivero@us.ibm.com) |
// | // |
// Modified By: Aruran, IBM (ashanmug@in.ibm.com) for Bug# 3697, 3698, 3699 |
// Modified By: Aruran, IBM (ashanmug@in.ibm.com) for Bug# 3697, 3698, 3699, 3700 |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
|
return value; | return value; |
} | } |
| |
String LanguageParser::getLanguage(String & language_tag){ |
String LanguageParser::getLanguage(const String & language_tag){ |
// given a language_tag: en-US-mn we want to return "en" | // given a language_tag: en-US-mn we want to return "en" |
Uint32 i; | Uint32 i; |
if((i = language_tag.find(findSeparator(language_tag.getCString()))) != PEG_NOT_FOUND) | if((i = language_tag.find(findSeparator(language_tag.getCString()))) != PEG_NOT_FOUND) |
|
|
return String(language_tag); | return String(language_tag); |
} | } |
| |
String LanguageParser::getCountry(String & language_tag){ |
String LanguageParser::getCountry(const String & language_tag){ |
// given a language_tag: en-US-mn we want to return "US" | // given a language_tag: en-US-mn we want to return "US" |
Uint32 i,j; | Uint32 i,j; |
if( (i = language_tag.find(findSeparator(language_tag.getCString()))) != PEG_NOT_FOUND ) | if( (i = language_tag.find(findSeparator(language_tag.getCString()))) != PEG_NOT_FOUND ) |
|
|
return String::EMPTY; | return String::EMPTY; |
} | } |
| |
String LanguageParser::getVariant(String & language_tag){ |
String LanguageParser::getVariant(const String & language_tag){ |
// given a language_tag: en-US-mn we want to return "mn" | // given a language_tag: en-US-mn we want to return "mn" |
Uint32 i; | Uint32 i; |
if( (i = language_tag.find(findSeparator(language_tag.getCString()))) != PEG_NOT_FOUND ) | if( (i = language_tag.find(findSeparator(language_tag.getCString()))) != PEG_NOT_FOUND ) |