summaryrefslogtreecommitdiff
path: root/svtools/langsupport
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2012-11-16 19:36:50 +0100
committerEike Rathke <erack@redhat.com>2012-11-16 20:43:29 +0100
commitee30270f590902e0971410dad7991d56a8506549 (patch)
treeeac84e0605c8f44eb81eb650972fd8638750f967 /svtools/langsupport
parent4b4cbca62d86985a2553104f81227ecc34086e99 (diff)
use LanguageTag
Change-Id: I1d7ba0066ab871ac471a57bbbf0bbf07bc6350cc
Diffstat (limited to 'svtools/langsupport')
-rw-r--r--svtools/langsupport/langsupport.cxx11
1 files changed, 2 insertions, 9 deletions
diff --git a/svtools/langsupport/langsupport.cxx b/svtools/langsupport/langsupport.cxx
index 3a05c9aa8576..1d5cf7f65232 100644
--- a/svtools/langsupport/langsupport.cxx
+++ b/svtools/langsupport/langsupport.cxx
@@ -31,7 +31,7 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <comphelper/processfactory.hxx>
#include <cppuhelper/bootstrap.hxx>
-#include <i18npool/mslangid.hxx>
+#include <i18npool/languagetag.hxx>
#include <sal/main.h>
#include <svtools/langtab.hxx>
#include <tools/extendapplicationenvironment.hxx>
@@ -76,14 +76,7 @@ SAL_IMPLEMENT_MAIN()
continue;
}
- lang::Locale aLocale;
-
- MsLangId::convertLanguageToLocale(eLang, aLocale);
-
- rtl::OUStringBuffer aBuf(aLocale.Language);
- if (!aLocale.Country.isEmpty())
- aBuf.append('-').append(aLocale.Country);
- rtl::OUString sTag = aBuf.makeStringAndClear();
+ rtl::OUString sTag( LanguageTag( eLang).getBcp47());
std::cout << rtl::OUStringToOString(sTag, osl_getThreadTextEncoding()).getStr()
<< std::endl;