我需要在 Qt 中检测用户的语言和国家代码。该代码必须与http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s04.html上的标准相匹配。
我试过 QLocale,但它在 countryToString 和 languageToString 中返回了完整的国家和语言名称。(我需要短代码,比如“en”而不是“English”。)
其中一种方法是创建 QLocale::Language 和 QString 的映射。但是有没有更快更简单的方法呢?