Writing systems/es

Esta página brinda información básica sobre la compatibilidad con varios aspectos de los sistemas de escritura: idiomas escritos en múltiples escrituras; dirección de escritura; representación y entrada de fuentes.

Sistemas múltiples, dialectos múltiples
Muchos idiomas están escritos con múltiples escrituras. A menudo, esto es posible pero carece de soporte en el software y, a veces, es difícil, si no imposible, de implementar. Algunos idiomas tienen un LanguageConverter que agrega soporte para múltiples sistemas de escritura.

Algunos idiomas tienen dialectos muy similares que están escritos en los mismos guiones y pueden&mdash;, a nivel técnico, ser tratados de la misma manera que diferentes guiones.

LanguageConverter
"Para documentación de cómo usar LanguageConverter, véase "

(LC) es un sistema basado en variantes de idioma que convierte automáticamente el contenido de una página en una variante diferente. Una variante es principalmente el mismo idioma en una escritura diferente. Para utilizar LanguageConverter, vaya a sus preferencias de internacionalización. Si está en una wiki que admite conversión, verá una opción adicional para elegir el script.

T21044 -- ¡esto necesita más documentación!

Está implementado para los siguientes idiomas (a marzo de 2017; veáse languagesWithVariants para obtener la lista más reciente):


 * (crh): Latin (crh-latn), Cyrillic (crh-cyrl)
 * (en): Normal (en), Pig Latin (en-x-piglatin) (for testing, only when is enabled)
 * (gan): Simplified (gan-hans), Traditional (gan-hant)
 * (iu): Latin (ike-latn), Syllabics (ike-cans) [1.18+]
 * (kk): Cyrillic (kk-cyrl), Latin (kk-latn), Arabic (kk-arab)
 * (ku): Latin (ku-latn), Arabic (ku-arab) [ + ]
 * (shi): Tifinagh (shi-tfng), Latin (shi-latn) [1.19+]
 * (sr): Cyrillic (sr-ec), Latin (sr-el)
 * (tg): Cyrillic (tg-cyrl), Latin (tg-latn)
 * (uz): Cyrillic (uz-cyrl), Latin (uz-latin) [1.20+]
 * (zh):
 * (zh-hans): China (zh-cn), Singapore (zh-sg), Malaysia (zh-my)
 * (zh-hant): Taiwan (zh-tw), Hong Kong (zh-hk), Macau (zh-mo)

¡Y es necesario para muchos más idiomas!

Las etiquetas de código de idioma para scripts deben seguir el estándar ISO 15924.

Una limitación actual de este sistema es que puede ser particularmente malo para tratar con múltiples sistemas de escritura basados en el mismo script subyacente. Los wikipedistas chinos ocasionalmente usan  (unidireccional) para casos fallidos. Como LC siempre intenta comerse la mayor parte de palabras usando  en PHP,   (dividir palabras) puede a menudo también será útil.

Configuración de soporte
Las funciones de WPULS/WPUVS en zhwp's sitelib permiten una fácil selección de variantes en las IU de usuario. Esto puede ayudar a los escritores de scripts a producir una interfaz con reconocimiento de variantes para los usuarios. Para otros lugares inaccesibles por LC, se puede usar  para buscar el idioma/variante de la interfaz de usuario actual.

El gadget PreviewWithVariant permite a los wikipedistas comprobar los resultados de conversión en la vista previa del editor. You can configure it for your own wiki.

"Foreign language marker" templates like should add "disable conversion" markers   around the quoted foreign text to avoid mis-conversion. On Hans/Hant wikipedias this becomes a concern for Japanese Kanji and Vietnamese Han Nom, while on wikipedias with Latin text marked for conversion this concern should be immediate.

The WikitextLC module allows for easily inserting LC commands to Lua output. The NoteTA and CGroup system allow for accessing pre-defined sets of subject-specific conversions. Module:地区用词 allows for an adaptive output of the form "foo, known in PLACE and PLACE as bar, and PLACE as baz".

Automated title redirection on URLs may cause apparent inconvenience for interfaces without this feature. See T49725 for the Lua task and T160952 for the section-anchor task.

Directionality
Most writing systems operate as characters written left-to-right (LTR), with lines stacked from top-to-bottom (TtB).

A few common scripts (Arabic and Hebrew in particular) write characters right-to-left (RTL) -- see directionality support for more details on how we handle right-to-left and mixed bidirectional text with HTML output and CSS styles.

Note that an individual language can be used with scripts that have different directionalities, such as Kazakh and Kurdish which support Latin and Arabic variants.

Note also that the World Wide Web Consortium has defined more directionalities for the use in web pages, such as North East Asian top-to-bottom ones, with lines stacked either from left to right or right to left.

Font rendering and input
Many scripts do not have proper fonts easily available to users. This may be because operating systems do not ship these fonts, or users don't know how to install them or don't have enough permissions to do this. The extension tries to solve this by embedding the fonts in the wiki itself. Fonts will be served from the server and the user's system would not need to have the fonts installed.

UniversalLanguageSelector adds support to be able to type a certain script, so users do not have to rely on external tools or support on their systems.