Làm chức năng thay đổi ngôn ngữ cho form

Hello mọi người,

Em đang có bài tập làm bằng java swing, bây giờ em muốn có thêm chức năng thay đổi ngôn ngữ (em đã có api để dịch) cho tất cả các form (kể cả form chưa hiển thị). Hiện tại, em chỉ có thể dịch 1 form đang hiển thị. Ý tưởng của em là em sẽ tạo 1 biến static boolean, sau cho check điều kiện ở các form khác. Mọi người có cách nào hay hơn không, chỉ em với.

Em cảm ơn.
Ngày mới vui vẻ.

Chưa hiểu lắm ý định của bạn.

  • Bạn định dịch các văn bản hiện thị bằng 1 API dịch trực tuyến (có kết nối mạng)?
  • Các dạng văn bản đó là do bạn định trước hay lấy từ nguồn khác? Ví dụ: các nút bấm như “Thêm”, “Sửa”, “Xóa” là do bạn tự nhập khi thiết kế form (Java gọi là Frame) chứ đâu phải bạn lấy từ Google hay Bing?!.
  • Bạn muốn tự dịch sang bất kì ngôn ngữ nào người dùng chọn nên phải dùng đến API dịch?

Mình có viết vài ứng dụng “lõi ngô” và các phần hiển thị đa ngôn ngữ đều để vào các tập tin luôn.

6 Likes

Đúng rồi ạ.

  • Có kết nối mạng
  • Các văn bản là em nhập sẵn khi thiết kế

Và em có tham khảo thì khi chuyểnngôn ngữ họ thường tạo ra file properties không biết như vậy có đúng không ? Tại vì file properties đó là mình phải nhập thủ công.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?