Tôi đang bản địa hóa ứng dụng MFC thành tiếng Nhật và có các tài nguyên hoạt động đúng.Tôi làm cách nào để dịch các hộp thư MFC
Vấn đề hiện tại của tôi là khi tôi sử dụng AfxMessageBox
hoặc MessageBox
, tiêu đề hộp thoại và thông báo nút xuất hiện bằng tiếng Anh và tôi không tìm thấy nơi nào để thay đổi điều đó.
Tôi chưa tìm thấy bất kỳ điều gì hữu ích khi tìm kiếm MSDN hoặc Google.
Vì vậy,
Tính năng này có hoạt động không? Windows có đưa ra các nút "OK" hoặc "Có/Không" bằng tiếng Nhật, tiếng Ả Rập và tiếng Nga không?
Nếu không, tôi phải chỉ định điều gì để thay đổi những điều này?
Chỉnh sửa: Tôi đã đi với MessageBoxEx
, viết một lớp trình bao bọc để làm cho nó thuận tiện để sử dụng làm AfxMessageBox
. Có vẻ như MB_OK
xuất hiện dưới dạng "OK" bằng cả tiếng Anh và tiếng Nhật, nhưng các tùy chọn nút khác như MB_YESNO
được dịch sang thứ mà tôi cho là đúng tiếng Nhật. Đây là một ứng dụng khá nhỏ để dịch, và chúng ta có thể muốn sử dụng một cái gì đó tự động cho những cái lớn hơn.
** MessageBoxEx ** hiện bỏ qua lang arg. Vì vậy, không tốt hơn rằng ** MessageBox ** và bạn vẫn có vấn đề nội địa hóa ... Từ MSDN: * Các nút bằng ngôn ngữ của giao diện người dùng hệ thống. Hiện tại MessageBoxEx và MessageBox hoạt động theo cùng một cách. * – gavenkoa