2012-06-29 19 views
7

tôi nhận được lỗi này:Force lint để kiểm tra bản dịch về ngôn ngữ chính xác

"preferences_default_reminder_labels" is not translated in cs, de, es, fr, it, ja, ko, nl, pl, pt, pt-rBR, zh

Issue: Checks for incomplete translations where not all strings are translated Id: MissingTranslation

Nhưng ứng dụng của tôi cần phải được dịch sang tiếng Anh và tiếng Nga mà thôi. Làm thế nào tôi có thể điều chỉnh lint để kiểm tra chỉ en, ru dịch?

+0

Bản sao có thể có của [Ngôn ngữ giới hạn Android Lint để kiểm tra bản dịch bị thiếu] (http://stackoverflow.com/questions/14232728/android-lint-limit-languages-to-check-for-missing-translations) – blahdiblah

Trả lời

0

Nếu bạn có các thư mục trống trong res được gọi là values-XX đối với các ngôn ngữ khác thì ru xóa chúng.

+1

I không có bất kỳ thư mục nào khác chỉ "giá trị" và "giá trị-ru" – karabara

0

Kiểm tra xem bạn đã đặt biến môi trường ANDROID_LINT_COMPLETE_REGIONS chưa.

Từ lint docs:

MissingTranslation


Summary: Checks for incomplete translations where not all strings are translated

Priority: 8/10
Severity: Fatal
Category: Correctness:Messages

If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages.

By default this detector allows regions of a language to just provide a subset of the strings and fall back to the standard language strings. You can require all regions to provide a full translation by setting the environment variable ANDROID_LINT_COMPLETE_REGIONS.

biến môi trường và làm thế nào để sử dụng chúng, bạn có thể tìm thấy here là gì.

+1

Dường như ANDROID_LINT_COMPLETE_REGIONS không có bất kỳ ảnh hưởng nào đối với MissingTranslation. Bằng cách này nó không giúp tôi – karabara

+0

Sau đó, chỉ cần gọi từ dòng lệnh '$ lint --disable MissingTranslation/folder/with/project'. Hoặc từ Eclipse mở thuộc tính dự án, chọn Tùy chọn Android Lint, tìm MissingTranslation (nó nằm ở giữa danh sách) và chọn Mức độ nghiêm trọng -> Bỏ qua. – vasart

+4

Tôi không muốn vô hiệu hóa MissingTranslation, tôi muốn vô hiệu hóa nó chỉ cho các ngôn ngữ khác ru, en – karabara

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