Mfc 在setlocale中使用正确的代码
我已经看过了,但是我正在努力寻找我想要的 在我的代码中,我有:Mfc 在setlocale中使用正确的代码,mfc,setlocale,Mfc,Setlocale,我已经看过了,但是我正在努力寻找我想要的 在我的代码中,我有: void CMeetingScheduleAssistantApp::SetLocale() { CString strLang[NUM_LANGUAGES] = { _T("eng"), _T("deu"), _T("esp"), _T("ita"), _T("plk"), _T(&q
void CMeetingScheduleAssistantApp::SetLocale()
{
CString strLang[NUM_LANGUAGES] =
{
_T("eng"), _T("deu"), _T("esp"), _T("ita"),
_T("plk"), _T("fra"), _T("ptb"), _T("nld"),
_T("sve"), _T("slv"), _T("csy"), _T("fin"),
_T("dan"), _T("ukr"), _T("rus"),
_T("eng"), /*_T("fpo") Tagalog */
_T("eng"), /* Haitian Creole */
_T("eng"), /* Afrikaans */
_T("sqi"),
_T("chs"), /* Chinese (Simplified) */
_T("hrv"),
_T("trk"),
_T("eng"), /* Twi */
_T("swk"), // AJT v11.3.4
_T("eng"), // _T("eti") Estonian AJT v12.0.5
_T("rom"), // Romanian AJT v12.0.8
_T("ell"), // Greek AJT v13.0.0
_T("bgr"), // Bulgarian AJT v13.0.2
_T("eng"), // Malagasy AJT v14.0.4
_T("ara"), // Arabic AJT v16.0.0
_T("ind"), // Indonesian AJT v16.0.2
_T("hin"), // Hindi AJT v16.0.7
_T("tai"), // Tamil AJT v16.1.0
_T("vit"), // Vietnamese v16.1.1
_T("eng"), // Zulu AJT v16.1.6
_T("eng"), // Gun AJT v17.0.9
_T("ln-CG"), // Lingala v17.0.9
_T("ptg") // Portuguese Portugal v17.1.0
// Add more languages here
};
_tsetlocale(LC_ALL, strLang[m_eLanguage - LANGUAGE_ENGLISH]);
}
这已经做到了,并且始终工作正常。拨打此电话后,日期格式正确
但是查看上述帮助主题提供的链接,我找不到类似ptb
等列出的代码。仅pt BR
我假设我的代码仍然有效,它们是否记录在任何地方?需要一个区域名称,如下所述。区域设置可以通过以下方式标识:
名称基于RFC 4646(Windows Vista及更高版本)的语言标记约定,由表示。通常情况下,使用的是模式。这里,语言是一个小写的ISO 639语言代码。如果可用,则使用ISO 639-1中的代码。否则,使用ISO 639-2/T中的代码
[……]
如果区域设置是中性区域设置(无区域),则该值遵循该模式
ISO 639-2三字母语言代码的完整列表发布在