Sto localizzando un'app MFC in giapponese e le risorse funzionano correttamente.Dove traduco le caselle dei messaggi MFC
Il mio problema attuale è che, quando uso AfxMessageBox
o , i messaggi del titolo della finestra e dei pulsanti vengono visualizzati in inglese e non ho trovato da nessuna parte che possa essere modificato.
Non ho trovato nulla di utile per la ricerca su MSDN o Google.
Quindi,
Funziona? Su Windows vengono visualizzati i pulsanti "OK" o "Sì/No" in giapponese, arabo e russo?
In caso contrario, cosa specificare per modificarli?
Modifica: Sono andato con MessageBoxEx
, scrivendo una classe wrapper per renderlo più conveniente da utilizzare come AfxMessageBox
. Sembra che MB_OK
si presenta come "OK" sia in inglese che in giapponese, ma altre opzioni di pulsante come MB_YESNO
sono tradotte in qualcosa che presumo sia corretto in giapponese. Questa è stata un'applicazione abbastanza piccola da tradurre e potremmo voler utilizzare qualcosa di automatizzato per quelli più grandi.
** MessageBoxEx ** attualmente ignora lang arg. Quindi non meglio di ** MessageBox ** e hai ancora problemi di localizzazione ... Da MSDN: * I pulsanti sono nella lingua dell'interfaccia utente di sistema. Attualmente MessageBoxEx e MessageBox funzionano allo stesso modo. * – gavenkoa