Android cho phép người dịch xác định Plurals. Ví dụ sau đây làm việc cho tôi với locale 'en':Số lượng "hai" không hoạt động trong Android Strings-Resources Số nhiều
<plurals name="numberOfSongsAvailable">
<item quantity="one">One song found.</item>
<item quantity="other">%d songs found.</item>
</plurals>
Nhưng thêm một giá trị đặc biệt cho two
không hoạt động, vẫn là phiên bản other
được lấy. Việc sử dụng two
có phụ thuộc vào ngôn ngữ không? Vì vậy, Android chỉ có phiên bản two
nếu ngôn ngữ địa phương chỉ định rõ ràng rằng cần có phiên bản two
?
Câu hỏi SO Android plurals treatment of “zero” có cùng lỗi khi sử dụng zero
bằng tiếng Anh cũng không được hỗ trợ. Không có giải pháp nào trong câu hỏi này ngoại trừ việc tránh các số nhiều của Android mà tôi muốn tránh.
Có, cách sử dụng hai là dành riêng cho ngôn ngữ. Chỉ vì bạn cho nó số 2 không có nghĩa là nó sẽ sử dụng số lượng = "hai". Nó sẽ chỉ sử dụng số lượng đó cho các ngôn ngữ có trường hợp đặc biệt đối với số 2 – ByteMe
bản sao có thể có của [Điều trị số nhiều của Android "không"] (http://stackoverflow.com/questions/5651902/android-plurals-treatment-of- số không) –