Saltar al contenido principal

Formas plurales

Hay muchas diferencias entre los idiomas del mundo. Una de estas diferencias es el uso de formas plurales que pueden causar grandes dificultades cuando se trata de un problema de localización.

Te recomendamos encarecidamente que leas correctamente este artículo para obtener más información sobre las formas plurales y cómo se utilizan en las traducciones de AdGuard.

¿Qué son las formas plurales?

Los sustantivos en diferentes idiomas pueden tener varias formas de palabras en plural. Su uso depende del número de cosas de las que se hable.

For instance, English words have two word forms when speaking about something in the singular, like 'one star', and in the plural — 'two stars'. It doesn’t matter if you say five, twenty six or even five hundred thirty two stars — the ending 's' will remain the same. Pero algunos idiomas pueden contener solo una o varias formas plurales.

A diferencia del inglés, el idioma polaco tiene tres formas plurales de sustantivos. One of them is used when speaking about something in the singular, another form is used in the plural but with numbers ending in 2-4, excluding 12-14, and the third form — for words with other numbers in front of them.

Let’s take a look at this picture. Aquí puedes ver los grupos de números que determinan la forma de una palabra cuando se encuentran frente a ella.

Polaco

Dibujemos un pequeño paralelo entre el inglés y el polaco para una mejor comprensión:

  La versión en inglés:                                                 Los equivalentes polacos:

1. forma: It takes one hour. 1. forma: Zajmuje a godzinę.
2. form: It takes two hours. 2. forma: Zajmuje a dwie godziny.
3. forma: It takes five hours. 3. forma: Zajmuje a pięć godzin.

Ahora está claro que el polaco 'godzinę' (hora) tiene tres formas diferentes, mientras que la palabra inglesa cambia su forma con números solo dos veces.

Además del polaco, hay muchos otros idiomas que tienen tres formas plurales y más, como el ruso, el serbio, el eslovaco, el checo, etc. Pero no todos obedecen a la misma regla. Por eso es tan importante saber cuántas formas plurales contiene tu idioma y cómo puedes aplicarlas.

¿Dónde puedes aprender sobre el número de formas plurales?

Cuando se enfrenta a una traducción que requiere el uso de plurales, es posible que no puedas darte cuenta de inmediato de cuántas formas de palabras contiene tu idioma.

Aquí hay algunas fuentes de información que puedes utilizar.

La Guía de localización contiene una amplia lista de idiomas. El número de formas plurales para diferentes idiomas se muestra de esta manera: 'nplurals=2', 'nplurals=4' y así sucesivamente. El número después del signo igual '=' significa el número de formas plurales del idioma respectivo.

Además, puedes obtener información sobre formas plurales en el Repositorio de datos de configuración regional común (CLDR) de Unicode. Las reglas CLDR Plural indican una forma de palabra adicional para los números decimales (1,5; 2,3; 100,1…), pero no las usamos en las traducciones de AdGuard.

Plurales en las traducciones de AdGuard

En primer lugar, queremos mencionar que no todas las traducciones de AdGuard requieren el uso de formas plurales.

Actualmente, tenemos 4 tipos de cadenas en Crowdin que implican el uso de plurales.

Veámoslos más de cerca.

1. Frases con claves de cadena que terminan en .singular, .dual, .plural

crowdin *border

La mayoría de ellos están representados en el proyecto AdGuard para Windows y constan de solo una o dos palabras:

  • días;
  • extensiones;
  • horas

Presta atención a las claves de cadena de dichas frases y al campo "Contexto", donde puedes ver algunas notas importantes sobre los plurales. Las claves de cadena pueden contener Singular, Dual, Plural palabras (ej.FormatDayDeclensionDual). En este caso, debes dejar la forma plural adecuada tal como se especifica en la clave.

2. Cadenas con sustantivos singulares y plurales separados por comas

Este tipo de cadenas se concentra principalmente en el proyecto AdGuard para Android.

Mira el ejemplo:

crowdin *border

Si hay 3 formas plurales de sustantivos en tu idioma (como en polaco), escribe todas las formas plurales separadas por comas.

hora, horas - godzinę, godziny, godzin

En caso de que un sustantivo tenga solo 2 formas, no hay necesidad de escribir la misma forma dos veces (¡normalmentesolo para este tipo de strings con plurales!). Sin embargo, no será un error si repites la forma dos veces.

3. Cadenas que usan el patrón desarrollado por Crowdin

Este es el esquema más fácil de usar para traducir strings con plurales.

Crowdin sugiere a los usuarios que traduzcan cierta cantidad de frases con diferentes formas plurales.

Si tu idioma proporciona solo una forma plural, verás solo una frase para traducir. Si hay tres o más formas, Crowdin te proporcionará el string dividida en otras dos o tres cadenas para traducir.

Por ejemplo:

crowdin *border

Está atento al traducir estas strings y aprobarlas. Si no tienes idea de lo que significa el campo "Other", simplemente pega el mismo formulario que está en el campo "Many". Las traducciones de los campos "Many" y "Other" pueden ser las mismas.

4. Strings con plantillas separadas por el signo de la barra vertical

Este es el tipo más complicado de strings de AdGuard que se usa principalmente en el proyecto AdGuard Websites.

Pay close attention to a vertical bar sign between the sentences and %count% placeholders in original phrases — this will help you identify phrases where translations require the use of plural forms.

crowdin *border

Ahora, imaginemos: se enfrentas a una string de este tipo: Licencia estándar para %count% computadora | Licencia estándar para %count% computadores.

¿Qué debes saber para traducirlo correctamente?

Llamemos a las oraciones que están divididas por un signo de barra vertical "plantillas", porque en realidad sirven como plantillas para frases con números diferentes.

Volviendo al ejemplo, como el idioma inglés incluye solo dos formas, debería haber dos plantillas respectivamente:

Licencia estándar para *%count%* computadora | Licencia estándar para *%count%* computadoras

where template 1 is Standard license for %count% computer,

and template 2 is Standard license for %count% computers

Otra cosa importante a la que debes prestar atención son los placeholders %count% que, como de costumbre, se colocan antes de las palabras que definen. En lugar de %count% aquí aparecerán diferentes números dependiendo de las plantillas que se elijan.

En una situación con otro idioma que tiene, digamos, tres formas plurales, debe haber tres plantillas con dos barras verticales entre ellas.

Por ejemplo, cuando traducimos la frase mencionada anteriormente al eslovaco, que de acuerdo con la regla del Guía de localización tiene tres formas de palabras, la traducción correcta se verá así:

**Štandartná licencia pre *%count%* počítač | Štandartná licencia pre *%count%* počítače | Štandartná licencia pre *%count%* počítačov**

Eslovaco

En este caso, vemos tres plantillas que contienen tres formas de la palabra "počítač" (computadora) en eslovaco.

Si ignoramos una de las formas y usamos solo dos plantillas para eslovaco en lugar de tres, el sistema no podrá tomar una plantilla adecuada para ciertos números y, como resultado, tendremos errores gramaticales en las oraciones, como en inglés: Standard license for 5 computer.

Always use as many forms as there are in your language, even when the word itself has fewer word forms.

Por ejemplo, la palabra serbia 'računar' (computadora) tiene solo dos formas. Pero hay 3 formas plurales en serbio.

Serbio

Por lo tanto, la traducción del inglés al serbio debería ser:

**Standardna licenca za *%count%* računar | Standardna licenca za *%count%* računara | Standardna licenca za *%count%* računara**

Aunque es obvio que las dos últimas plantillas no tienen diferencias, es muy importante mantener la regla: El número de plantillas debe reflejar el número de formas plurales del idioma respectivo!(típicamente para este tipo de cadenas con plurales).

Breve resumen

Al traducir proyectos de AdGuard, presta mucha atención a las frases que requieren el uso de formas plurales.

Mientras que los tres primeros tipos de strings de este tipo son más o menos fáciles de ejecutar, el cuarto tipo exige más vigilancia.

Y de nuevo: si encuentras una frase original con dos elementos importantes: , el signo de barra vertical y %count% marcadores de posición, haz lo siguiente:

  • Consulta la regla del plural de la lengua a la que traduces;

The number of your templates should be consistent with the number of plural forms your language includes, even in cases some words have fewer forms themselves. Two plural forms — two templates in translations; five plural forms — five templates, etc.

  • No olvides usar un signo de barra vertical entre las plantillas tal como se representa en los strings originales;

  • No traduzcas, rellenes ni elimines los placeholders %count% .

By following these simple rules you will help AdGuard developers avoid a lot of unnecessary complications during the localization process.