Danh sách các ngôn ngữ được hỗ trợ cho User Interface Translation không có tất cả các ngôn ngữ tôi cần hỗ trợ. Làm cách nào để thêm nhiều ngôn ngữ cho một số JFileChooser
?Làm cách nào để thêm nội dung bản địa hóa vào JFileChooser cho một ngôn ngữ không được hỗ trợ theo mặc định?
9
A
Trả lời
9
Trong thực tế, nó có thể sử dụng các tệp thuộc tính để dịch các chuỗi Swing chuẩn. Chỉ cần gọi
UIManager.getDefaults().addResourceBundle("com.mypackage.messages");
trong đó com.mypackage.messages
là tên cơ sở trọn gói đủ điều kiện.
8
Bạn có thể thay đổi các thuộc tính của JFileChooser của bạn như FileChooser.openButtonText
UIManager.put("FileChooser.acceptAllFileFilterText", "Directorios");
UIManager.put("FileChooser.lookInLabelText", "Localização");
UIManager.put("FileChooser.cancelButtonText", "Cancelar");
UIManager.put("FileChooser.cancelButtonToolTipText", "Cancelar");
UIManager.put("FileChooser.openButtonText", "Adicionar");
UIManager.put("FileChooser.openButtonToolTipText", "Adicionar ficheiro(s)");
UIManager.put("FileChooser.filesOfTypeLabelText", "Tipo");
UIManager.put("FileChooser.fileNameLabelText", "Ficheiro(s)");
UIManager.put("FileChooser.listViewButtonToolTipText", "Lista");
UIManager.put("FileChooser.listViewButtonAccessibleName", "Lista");
UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes");
UIManager.put("FileChooser.detailsViewButtonAccessibleName", "Detalhes");
UIManager.put("FileChooser.upFolderToolTipText", "Um nível acima");
UIManager.put("FileChooser.upFolderAccessibleName", "Um nível acima");
UIManager.put("FileChooser.homeFolderToolTipText", "Ambiente de Trabalho");
UIManager.put("FileChooser.homeFolderAccessibleName", "Ambiente de Trabalho"); UIManager.put("FileChooser.fileNameHeaderText", "Nome");
UIManager.put("FileChooser.fileSizeHeaderText", "Tamanho");
UIManager.put("FileChooser.fileTypeHeaderText", "Tipo");
UIManager.put("FileChooser.fileDateHeaderText", "Data");
UIManager.put("FileChooser.fileAttrHeaderText", "Atributos");
UIManager.put("FileChooser.openDialogTitleText","Adicionar Fotos");
UIManager.put("FileChooser.readOnly", Boolean.TRUE);
Resources:
Các vấn đề liên quan
- 1. Làm cách nào để xóa nội dung bản địa hóa mặc định khỏi dự án Phonegap/Cordova?
- 2. Sự cố hỗ trợ bản địa hóa đa ngôn ngữ trong ngữ cảnh
- 3. Làm cách nào để thêm hỗ trợ cho ngôn ngữ mới trong FlashDevelop?
- 4. Phonegap/Sencha Ngôn ngữ bản địa hóa
- 5. làm thế nào để hỗ trợ thêm ngôn ngữ cho Android
- 6. Nội dung bản địa hóa + Bảng phân cảnh + .strings -> không bản địa hóa
- 7. Làm cách nào để tôi bản địa hóa tốt nhất toàn bộ ứng dụng sang nhiều ngôn ngữ khác nhau?
- 8. Nội địa hóa của Spring không chuyển đổi ngôn ngữ
- 9. Hỗ trợ Emacs cho ngôn ngữ D
- 10. Có cách nào để biết ngôn ngữ theo mặc định theo quốc gia trên miền địa phương không?
- 11. Bản địa hóa chuỗi "Tất cả các tệp" của JFileChooser
- 12. Silverlight ValidatesOnException nội địa hóa nhắn mặc định
- 13. Ngôn ngữ nào UTF-8 không hỗ trợ?
- 14. Thêm ngôn ngữ mới vào ứng dụng đã bản địa hóa hiện tại
- 15. Ngôn ngữ chức năng & hỗ trợ cho việc ghi nhớ
- 16. Ngôn ngữ kịch bản có hỗ trợ sợi/coroutines?
- 17. Làm cách nào để bật hỗ trợ định vị địa lý trong chromedriver cho Selenium?
- 18. Cách bản địa hóa nhãn trợ năng
- 19. Làm thế nào để có được nội dung hỗ trợ cho "cho vòng lặp" bất cứ nơi nào trong Eclipse?
- 20. về nội địa hóa iOS
- 21. Định nghĩa bản địa hóa động cho ứng dụng iOS?
- 22. Rails 3 buộc ngôn ngữ bản địa hóa cho văn bản cụ thể
- 23. Những công cụ nào có sẵn để thêm Bản địa hóa vào một dự án ASP.NET?
- 24. Bảng phân cảnh + nội dung bản địa hóa + tệp .strings không bản địa hóa tại thời gian chạy
- 25. iOS: Đặt ngôn ngữ chính cho ứng dụng khi bản địa hóa
- 26. ngôn ngữ nào được hỗ trợ trong collu icu?
- 27. Có ngôn ngữ lập trình nào hỗ trợ xml không?
- 28. Làm cách nào để hiển thị ngôn ngữ (ngôn ngữ) hiện tại ứng dụng Android?
- 29. Cách bản địa hóa Nội dung của ứng dụng Django
- 30. Tắt hỗ trợ nội dung trong Eclipse
vì vậy, có cách nào để đặt điều này trong tệp propeties để logic chọn ngôn ngữ chọn đúng sẽ được thực hiện không? Tôi có thể thêm một mã kiểm tra cho các địa phương tôi đang tìm kiếm nhưng tôi thà có jvm chọn đúng tập tin cho tôi. –
AFAIK, tôi e rằng bạn phải kiểm tra ngôn ngữ và thiết lập các giá trị mới theo cách thủ công. –
Bạn có thể phân lớp JFileChooser, thêm mã tương tự trong khối khởi tạo tĩnh (bắt buộc) và sau đó bạn có thể xuất các giá trị này thành các thuộc tính giống như bạn luôn làm. –