Support for formal/informal language variations

I was wondering the same thing.

It looks like transifex supports regional subtags, but unless I missed seeing them, not script (eg. cyrillic / latin) or variant (eg. de-DE-1901) subtags.

http://www.rfc-editor.org/rfc/bcp/bcp47.txt

Maybe it’s only because nobody has done any yet?

according to the given rfc the following tags would be correct?

de-formal
de-informal

My question is does transifex support that?

We usually get rule information from unicode.org.

When we add support for a language we follow the BCP47 standard. The multiple language locales are based on region subtags.

Seeing “based on region subtags” doesn’t look hopeful (if it means only). But maybe the CLDR means there’s a chance.

Do you see “formal / informal” anywhere in that?

I don’t think so. I couldn’t find anything in the language settings of my Transifex test project that relates to language variations. This is all there is when I’m searching for German:

Yes, that’s what I see when I look around, some language-region translations but not any language-script etc. translations. (with maybe Chinese being an exception?)

@meglio
During your travels in web land have you found a way to specify cyrillic vs. latin?

1 me gusta

Sorry I don’t understand the question. May you reformulate in other words please?

From what I see in transifex, language-region translations are supported. eg.

Portuguese (Portugal)
Portuguese (Brazil)
Spanish (Argentina)
Spanish (Latin America)
Spanish (Ecuador)
Spanish (Mexico)
Spanish (Spain)

But I don’t see anything like

Ukraine (Latin)
Ukraine (Cyrillic)

or

German (Formal)
German (Informal)

I noticed that your forum uses Cyrillic so I was wondering if you knew of a way to have a choice as to which variant to use.

1 me gusta

Thanks for such a detailed explanation. Now I see what you mean :slight_smile:

The answer is NO - Ukrainian and Russian are single languages with no variations available there.

There are of course cases with huge regional differences, but those have never been formalized.

The number of percentage of world’s population speaking Ukrainian or Russian is declining, so I don’t think such a sectioning will ever happen.

1 me gusta

La variante formal/informal es un gran problema en los idiomas con una distinción T-V (como el alemán o el húngaro). Usar una variante que no coincida con tu audiencia puede ser alienante; aún más si el sitio web al que está adjunto Discourse utiliza la otra opción. Parece que en los años transcurridos desde que ocurrió esta conversación, Discourse ha cambiado de Transifex a Crowdin, así que ¿quizás esto sea más fácil de manejar ahora?

Con respecto a los nombres de los idiomas, el enfoque compatible con los estándares sería el uso de una subetiqueta de uso privado BCP-47, como de_DE-x-formal. Veo que para el alemán ahora hay un plugin, pero eso parece un enfoque muy improvisado y me encantaría ver uno más limpio (personalmente, estoy interesado en tener una variante húngara informal).

1 me gusta

Mientras tanto, Discourse se trasladó a Crowdin para gestionar las traducciones de idiomas de la interfaz. No encuentro ninguna referencia a variantes formales e informales, pero tienen variantes regionales. Me pregunto si estas variantes regionales las fija el sistema o si los administradores del proyecto pueden crear otras nuevas. Si los administradores pueden, entonces sería posible crear, por ejemplo, húngaro (informal). El software incluso puede rellenar automáticamente las cadenas no traducidas entre variantes, por lo que los traductores solo tienen que centrarse en las frases que difieren entre formal e informal.

Si este proceso funcionara técnicamente, la creación de variantes formales/informales podría seguir el mismo proceso que la solicitud de nuevos idiomas.

Como hablante de varios idiomas con versiones formales e informales, estoy de acuerdo con todos los que solicitan esta función aquí (descargo de responsabilidad: @Tgr y yo venimos del mismo proyecto). Encontrar un equivalente en inglés es difícil, pero imagina que la interfaz de Discourse se dirigiera a todos con el tono y el registro de un sirviente en la corte de la Reina Isabel. :slight_smile:

Lo que resulta molesto del “proceso” actual es que no hay un estándar común. Diferentes idiomas se han traducido a formal o informal dependiendo de lo que el primer traductor o los primeros traductores decidieron hacer cuando comenzaron a traducir.