Estoy localizando una aplicación MFC en japonés y los recursos funcionan correctamente.Dónde se traducen los cuadros de mensaje de MFC
Mi problema actual es que, cuando uso AfxMessageBox
o MessageBox
, el título del diálogo y los mensajes del botón aparecen en inglés, y no he encontrado ningún lugar para cambiar eso.
No he encontrado nada útil buscando en MSDN o Google.
Entonces,
¿Funciona? ¿Sale Windows con los botones "Aceptar" o "Sí/No" en japonés, árabe y ruso?
Si no, ¿qué especifico para cambiar esto?
Editar: Fui con MessageBoxEx
, escribir una clase contenedora que sea lo más conveniente para su uso como AfxMessageBox
. Parece que MB_OK
aparece como "OK" en inglés y japonés, pero otras opciones de botón como MB_YESNO
se traducen en algo que supongo que es correcto en japonés. Esta era una aplicación bastante pequeña para traducir, y es posible que deseemos utilizar algo automatizado para los más grandes.
** MessageBoxEx ** ignora actualmente lang arg. Así que no es mejor que ** MessageBox ** y aún tenga problemas de localización ... Desde MSDN: * Los botones están en el idioma de la interfaz de usuario del sistema. Actualmente MessageBoxEx y MessageBox funcionan de la misma manera. * – gavenkoa