Tôi hiện đang viết một ứng dụng bằng Python và cần cung cấp bản địa hóa cho nó.Cách dễ nhất để tạo các tệp bản địa hóa
Tôi có thể sử dụng gettext và các tiện ích đi kèm với nó để tạo tệp .po và .mo. Nhưng chỉnh sửa các tệp .po cho từng ngôn ngữ, từng người một, có vẻ hơi tẻ nhạt. Sau đó, tạo thư mục cho từng ngôn ngữ và tạo các tệp .mo, từng cái một, có vẻ như quá mức cần thiết. Kết quả cuối cùng là một cái gì đó như:
/en_US/LC_MESSAGES/en_US.mo
/en_CA/LC_MESSAGES/en_CA.mo
etc.
Tôi có thể sai, nhưng có vẻ như phải có cách tốt hơn để thực hiện việc này. Có ai có bất kỳ công cụ, thủ thuật hoặc kiến thức chung mà tôi chưa tìm thấy?
Cảm ơn trước!
EDIT: Để rõ ràng hơn một chút, tôi đang tìm kiếm thứ gì đó giúp tăng tốc quá trình. vì nó đã khá dễ dàng. Ví dụ, trong .NET, tôi có thể tạo tất cả các chuỗi cần được dịch sang tệp excel. Sau đó, người dịch có thể điền vào tệp excel và thêm các cột cho mỗi ngôn ngữ. Sau đó, tôi có thể sử dụng xls2resx để tạo các tệp tài nguyên ngôn ngữ. Có điều gì giống như vậy cho gettext? Tôi nhận ra tôi có thể viết một kịch bản để tạo và đọc từ một csv và tạo ra các tập tin - Tôi chỉ hy vọng có một cái gì đó đã được thực hiện.
Rõ ràng, tôi muốn các tệp .po được chỉnh sửa, nhưng mở từng tệp một là một sự lãng phí thời gian đáng kinh ngạc. Không có cách nào để xác định TẤT CẢ các ngôn ngữ và bản dịch trong bảng tính hay gì đó, sau đó có tệp .po được tạo? – landyman