QLocale获取真正的语言名称

问题描述 投票:0回答:1

我有像fr_fr,fr_be这样的语言代码。我想使用QLocale获得法国和比利时,但我找不到如何做到这一点。我做了:

QLocale locale("fr_fr"); // or fr_be
QString l = locale.languageToString(locale.language()); //returns French in both cases
qt localization translation qlocale
1个回答
3
投票

您正在查询语言名称,在两种情况下都是法语。也许你想得到这样的国家名称:

QLocale locale("fr_be");
QString l = locale.countryToString(locale.country());

阅读here了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.