qt - QLocale 获取真实语言名称
问题描述
我有一个像 fr_fr、fr_be 这样的语言代码。我想使用 QLocale 获得法语和比利时,但我找不到如何做到这一点。我做了:
QLocale locale("fr_fr"); // or fr_be
QString l = locale.languageToString(locale.language()); //returns French in both cases
解决方案
您正在查询语言名称,在这两种情况下都是法语。也许你想得到这样的国家名称:
QLocale locale("fr_be");
QString l = locale.countryToString(locale.country());
阅读此处了解更多信息。
推荐阅读
- reactjs - 使用 CSS 的垂直进度步骤
- mysql - 谁能告诉这个mysql代码有什么问题?
- javascript - C# DateTime - 使用 fullcalendar.io 处理时区的最佳方法?
- c# - 在 ASP.NET 中接收查询字符串数组?
- java - 在 EclipseLink 中分离实体
- git - 在团队资源管理器中使用 Git 存储库将现有项目添加到 Visual Studio 2017 解决方案中的源代码管理
- java - POST请求时出现Spring“No 'Access-Control-Allow-Origin' header”错误
- qt - Qt Creator/CMake 不会在编译输出中每秒更新文件
- node.js - 我们应该使用 Async / Await 还是 Then Closures 来避免内存泄漏?
- c# - ASP.NET 显示列表
在 listview 或 gridview 而不是 dropdownlist 中(Web 服务应用程序)