Traducción

Formas plurales (Strings)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Cada idioma tiene sus propias formas gramaticales para frases en singular y plural.

Ejemplo:

  • El inglés tiene dos formas: one y other, como en 1 file y 2 files.

  • Otros idiomas pueden tener una o incluso varias formas: one, few y other.

Esto presenta un desafío para la localización.

Se admite la traducción de Strings sensibles al plural, incluyendo formas plurales cardinales y ordinales. Estas Strings deben traducirse usando las formas plurales basadas en las reglas de plural del idioma meta. Estas formas plurales deben definirse en el archivo fuente.

Ejemplo:

  • La cadena en inglés There are %d% items left, donde %d% representa cualquier número excepto 1.

  • En checo, esto debe traducirse de dos maneras.

    La primera para los números 2, 3 o 4 (es decir, few) y la segunda para los números 0, 5 y más (es decir, other).

Los archivos PO (gettext) comúnmente usan formas plurales, así como los mensajes ICU.

Para obtener más información sobre las reglas de plural, consulte reglas de plural CLDR.

Manejo de formas plurales

Se admiten muchos formatos de archivo de localización y manejan los valores plurales de diferentes maneras. Las formas más comunes se presentan para cada formato.

El número de formas plurales se maneja automáticamente de acuerdo con las reglas de Unicode. Esto significa que algunos idiomas tienen hasta 6 formas, mientras que otros solo tienen unas pocas. Al agregar una localización a un proyecto y proporcionar el código ISO, las categorías plurales correctas para ese idioma se muestran automáticamente en el Strings Editor para su traducción. Al exportar, las claves plurales se convierten a la sintaxis correcta para la plataforma meta.

Las formas plurales se gestionan en la pestaña Plural forms de la ventana configuración del proyecto. En el menú desplegable Unicode CLDR Version, Seleccionar heredado o una versión numerada de la regla de plural Unicode CLDR.

heredado utiliza la asignación de categorías plurales original de Phrase. Las versiones numeradas CLDR (p. ej., CLDR48) siguen las reglas de plural Unicode CLDR oficiales para esa versión. Para la mayoría de los idiomas, el conjunto de categorías es idéntico en ambos casos. Para algunos idiomas, incluidos el español, italiano, portugués y francés, CLDR48 añade una categoría many que heredado no tiene.

Cambiar de versión nunca elimina ni cambia las traducciones existentes:

  • Si la nueva versión añade una categoría para uno de los idiomas del proyecto, esa categoría comienza vacío y necesita nuevas traducciones.

  • Si una categoría que el proyecto utilizaba anteriormente no forma parte del conjunto de la nueva versión para ese idioma, su traducción existente permanece almacenada pero ya no se muestra en el editor.

plural_forms_tab.gif

Las Keys se pueden configurar como pluralizadas habilitando las formas plurales al crear o editar una clave. Para habilitar las formas plurales por clave en la pestaña Keys de un proyecto, siga estos pasos:

  1. En la página del proyecto, Seleccionar More/Keys.

    Se muestra la pestaña Keys.

  2. Haga clic en el icono de rueda dentada Modify de la clave deseada.

    Se muestra la ventana Edit key.

  3. Haga clic en la pestaña Plural forms y Seleccionar Enable plural forms for this key.

    Se muestra el menú desplegable Plural form type.

  4. Elija entre el tipo de plural Cardinal y Ordinal.

    Importante

    Cambiar el tipo de plural borra las traducciones existentes.

  5. Haz clic en Guardar.

Asegúrese de proporcionar un Plural key name si lo requiere el formato utilizado (por ejemplo, al usar gettext).

El tipo de forma plural también se muestra y se puede editar en la sección Meta de la barra lateral del editor para cada clave.

¿Fue útil este artículo?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.