2013-06-26 33 views
10

Tôi muốn phục vụ nội dung ngôn ngữ địa phương trong ứng dụng của mình. Tôi đang đọc một tập tin .txt trong res/raw thư mục bằng cách sử dụng FileReader (Buffered một). Tôi đã đọc rằng Android có thể tự động dịch văn bản cho các tệp giá trị/strings.xml.bản địa hóa tài nguyên thô trong ứng dụng android

Cũng có thể cho các tệp văn bản thô. Tôi đang tìm kiếm những thay đổi mã tối thiểu.

Trả lời

18

Android không tự động dịch bất kỳ tệp nào.

Bạn với tư cách là nhà phát triển có thể dịch và đặt tài nguyên trong các thư mục appropriately qualified, như values-en, values-fr và cứ tiếp tục như vậy.

Những vòng loại này hoạt động trên tất cả các thư mục trong res, bao gồm thư mục raw.

Không cần thay đổi mã, vì Android sẽ tự động chọn tệp chính xác khi chạy. Tuy nhiên, bạn nên luôn giữ một bản sao trong thư mục mặc định mà không có trình độ nào trong trường hợp ứng dụng được chạy trên một thiết bị mà bạn không có sẵn nội dung.

+0

oh! được. Điều đó có nghĩa là tôi cần dịch thủ công tệp văn bản thô đó bằng ngôn ngữ mà tôi muốn hỗ trợ. Tôi nghĩ rằng sẽ có một số cách mà tôi có thể nhận được bản dịch tự động tùy thuộc vào ngôn ngữ được thiết lập trong cài đặt thiết bị của người dùng. – Sandeep

+0

@Sandeep Có, bạn sẽ phải làm điều đó theo cách thủ công –

+0

Cảm ơn, công trình này. – Sandeep

Các vấn đề liên quan