Tôi đang sử dụng các tệp .properties cho quốc tế hóa thư. Ví dụ:Tạo các hằng số chuỗi từ các khóa thuộc tính tệp
HELLO_WORLD = Hello World
HELLO_UNIVERSE = Hello Universe
Và sau đó trong mã Java:
String foo = resourceBundle.getString("HELLO_WORLD");
literals chuỗi như "HELLO_WORLD"
là vấn đề bởi vì chúng dễ bị lỗi và không thể tự động hoàn tất. Tôi muốn tạo mã từ các phím trong các thuộc tính tập tin như thế này:
public interface Messages { // Or abstract class with private constructor
public static final String HELLO_WORLD = "HELLO_WORLD";
public static final String HELLO_UNIVERSE = "HELLO_UNIVERSE";
}
Và sau đó sử dụng nó như thế này:
String foo = resourceBundle.getString(Messages.HELLO_WORLD);
Có một cách tiêu chuẩn để làm điều này? Tôi thích một plugin Maven, nhưng bất kỳ công cụ độc lập nào mà tôi có thể chạy thủ công sẽ đủ tốt cho nhu cầu của tôi.
Điều này nghe rất nhiều như hệ thống tài nguyên trong phát triển Android ... Tôi tự hỏi liệu nó có thể được sử dụng cho các dự án không phải của Android không? – Adam
Bạn có muốn sử dụng http://owner.aeonbits.org/docs/welcome/ này không?có những tính năng hữu ích khác mà nó cung cấp mà bạn có thể quan tâm như tải lại và tải lại nội dung. – Aarjav