Qtでユーザーの言語と国コードを検出する必要があります。そのコードは、http: //standards.freedesktop.org/desktop-entry-spec/latest/ar01s04.htmlの標準と一致している必要があります。
QLocaleを試しましたが、countryToStringとlanguageToStringで完全な国名と言語名が返されました。(「英語」ではなく「en」のような短いコードが必要です。)
方法の1つは、QLocale::LanguageとQStringのマップを作成することです。しかし、もっと速くて簡単な方法はありますか?