From 3eb4304af99265c898835cd307ba7d689038996b Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Fri, 16 Nov 2012 18:44:19 +0100 Subject: added LanguageTag::getIsoLanguageCountry() method Change-Id: I8917c2958f021f11933d9da7fec8ef01609387c8 --- i18npool/inc/i18npool/languagetag.hxx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'i18npool/inc') diff --git a/i18npool/inc/i18npool/languagetag.hxx b/i18npool/inc/i18npool/languagetag.hxx index 5666fd158600..552110dc4366 100644 --- a/i18npool/inc/i18npool/languagetag.hxx +++ b/i18npool/inc/i18npool/languagetag.hxx @@ -95,6 +95,21 @@ public: */ LanguageType getLanguageType( bool bResolveSystem = true ) const; + /** Obtain ISO strings for language and country. + + This is a convenience method for places that so far use only language and + country to replace the MsLangId::convert...IsoNames...() calls. Avoid + use in new code. + + ATTENTION! May return empty strings if the language tag is not + expressable in valid ISO codes! + + @see isIsoLocale() + + Always resolves an empty tag to the system locale. + */ + void getIsoLanguageCountry( rtl::OUString& rLanguage, rtl::OUString& rCountry ) const; + /** Get ISO 639 language code, or BCP 47 language. Always resolves an empty tag to the system locale. -- cgit