Uso de Plurals termina en ResourcesNotFoundException
Estoy tratando de utilizar plurales en mi último proyecto de Android (SDK9). Siempre termina en una ResourceNotFoundException. Pero el Recurso está ahí – definitivamente:
Esta es la parte de mis strings.xml:
- ¿Cómo se determinan los valores de identificador de recursos en Android?
- Android: Cómo obtener un recurso id de un recurso de Android
- ¿Es JPG realmente sólo aceptable para su uso en Android?
- Tamaños de imagen de Android
- ¿Agregar nuevas líneas a un recurso de texto en Android?
<plurals name="count_files"> <item quantity="one">%d file</item> <item quantity="other">%d files</item> <item quantity="zero">%d files</item> </plurals> <plurals name="count_folders"> <item quantity="one">%d folder</item> <item quantity="other">%d folders</item> <item quantity="zero">%d folders</item> </plurals>
Y aquí está la parte que lo está usando:
textView.setText(getResources().getQuantityString(R.plurals.count_folders, countfolders, countfolders) + ", " + getResources().getQuantityString(R.plurals.count_files, countfiles, countfiles));
Aquí está la excepción:
android.content.res.Resources$NotFoundException: Plural resource ID #0x7f050001 quantity=0
item = other
Tengo que mantener hasta 15 idiomas diferentes por lo que necesito la localización de texto y plurales.
¿Alguna idea de lo que está mal con mi código?
Muchas gracias de antemano.
- Cómo eliminar fácilmente los recursos de localización innecesarios de bibliotecas añadidas en la versión APK
- Eliminar los recursos no utilizados antes del envío
- Recuento de elementos en la carpeta dibujable que comienzan con una cadena específica
- Ningún paquete conocido al obtener valor para el número de recurso
- Gestión de activos entre la versión de escritorio y de dispositivo en libgdx
- Android usando recursos de matriz xml
- ¿Eclipse no está contento con una sola carpeta?
- Android obtiene tipo de recurso de id
Android implementa plurales de tal manera que usted necesita considerar cada traducción para requerir cada elemento plural consistentemente. Por ejemplo, si usted declaró un plural por 'cero' en 'es' y tiene un archivo 'fr', también necesitará definir el plural 'cero' en el archivo 'fr'.
- ¿Cómo ejecutar varias animaciones de traducción secuencial?
- Androide. Reemplazar * carácter de cadena