Tôi đã gặp phải sự cố với chuỗi số lượng (số nhiều).Làm cách nào để các chuỗi số lượng của Nga hoạt động bình thường?
The manual says, tôi có thể cung cấp chuỗi số lượng cụ thể cho từng bản địa hóa và có một số trường hợp phổ biến: "zero", "one", "two", "few", "many" và "other". Tôi không biết nếu tất cả các trường hợp có thể có cho tất cả các ngôn ngữ trên thế giới đã được bảo hiểm; dù sao, nó cũng đủ cho Nga mà tôi đang cố gắng làm cho một bản địa hóa.
Ở Nga, các số từ 2 đến 4 phải được coi là "ít" (quy tắc thực sự phức tạp hơn nhưng tôi chỉ cần số dưới mười).
Tuy nhiên, khi tôi yêu cầu chuỗi số lượng cho 2, hệ thống sẽ lấy chuỗi "khác". Nó không lấy cả chuỗi "hai" lẫn "vài" (tôi đã cung cấp chúng trong tài nguyên của tôi). Nếu tôi loại bỏ các "khác" chuỗi, tôi nhận được ngoại lệ:
android.content.res.Resources$NotFoundException:
Plural resource ID #0x7f080000 quantity=2 item=other
Tôi cố gắng này cả trên giả lập (Android 2.1) và trên một thiết bị thực tế (Android 2.3), hành vi là như nhau sai trong cả hai trường hợp . Rõ ràng, có một sai lầm ở đâu đó - hệ thống không nhận ra số lượng địa phương cụ thể cho ngôn ngữ của tôi. Nó có thể là Android có một số lỗi ở đây?