android - El uso de Plurals termina en ResourcesNotFoundException
(1)
Estoy tratando de usar plurales en mi último proyecto de Android (SDK9). Siempre termina en una excepción ResourcesNotFoundException. Pero el recurso está ahí, definitivamente:
Aquí está esa parte de mis cadenas.xml:
<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á esa 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 textos y plurales.
¿Alguna idea de lo que está mal con mi código?
Muchas gracias de antemano.
Android implementa plurales de tal manera que debe considerar que cada traducción requiere cada elemento plural de manera consistente. Por ejemplo, si declaró un plural para ''cero'' en ''es'', y también tiene un archivo ''fr'', también deberá definir el plural ''cero'' en el archivo ''fr''.