La norma ISO 15924 , Códigos para la representación de nombres de escrituras , es una norma internacional que define códigos para sistemas de escritura o escrituras (un "conjunto de caracteres gráficos utilizados para la forma escrita de uno o más idiomas"). A cada escritura se le asigna un código de cuatro letras y un código numérico. [1]
Siempre que es posible, los códigos se derivan de la norma ISO 639-2 , donde el nombre de una escritura y el nombre de un idioma que utiliza la escritura son idénticos (ejemplo: Gujarātī ISO 639 guj, ISO 15924 Gujr). Se da preferencia a los códigos bibliográficos 639-2, que son diferentes del uso que, por lo general, se prefiere de los códigos terminológicos. [1]
Los códigos ISO 15924 de 4 letras están incorporados en el Registro de subetiquetas de idioma de la IANA para las etiquetas de idioma de la IETF y, por lo tanto, se pueden utilizar en formatos de archivo que utilicen dichas etiquetas de idioma. Por ejemplo, se pueden utilizar en HTML y XML para ayudar a los navegadores web a determinar qué tipo de letra utilizar para texto extranjero. De esta manera, se podría diferenciar, por ejemplo, entre el serbio escrito en alfabeto cirílico ( sr-Cyrl
) o latino ( sr-Latn
), o marcar el texto romanizado o transliterado como tal.
La ISO designó al Consorcio Unicode como Autoridad de Registro (RA) para el estándar. La RA es responsable de designar un registrador que trabaja con un Comité Asesor Conjunto (JAC) en el desarrollo e implementación del estándar. El registrador de 2004 a 2018 fue Michael Everson , y desde enero de 2019 el registrador ha sido Markus Scherer, director técnico del Consorcio Unicode. [2] [3] El JAC consta de seis miembros: un representante de la RA (Markus Scherer), un representante de ISO 639-2 (Randall K. Barry de la Biblioteca del Congreso ), un representante de ISO TC37 (Christian Galinski), un representante de ISO TC46 (Peeter Päll) y dos representantes de ISO/IEC JTC 1/SC 2 (Rick McGowan y Ken Whistler, ambos también funcionarios del Consorcio Unicode). [4]
Se reservan dos códigos de cuatro letras a pedido del proyecto Common Locale Data Repository (CLDR): [8]
Esta lista de códigos es del estándar ISO 15924. [8]
Las siguientes normas están consideradas indispensables por la norma ISO 15924.
Para la definición de fuente y glifo, la norma se refiere a
En Unicode se definen alrededor de 160 scripts . A través de un vínculo denominado "Property Value Alias", Unicode ha realizado una conexión 1:1 entre un script definido y su estándar ISO 15924. Véase Script (Unicode) .
Inherited
es el valor de la propiedad de escritura Unicode de "caracteres que pueden usarse con múltiples escrituras y que heredan su escritura de un carácter base precedente. Estos incluyen marcas de combinación sin espaciado y marcas de combinación de encierro, así como U+200C ZERO WIDTH NON-JOINER y U+200D ZERO WIDTH JOINER". Inherited
Se describe que el valor coincide con el código ISO 15924 Zinh
.Qaag es un código de escritura especial para identificar el uso no estándar de caracteres de Myanmar para su visualización con la fuente Zawgyi. El propósito del código es permitir la migración al uso estándar e interoperable de Unicode al proporcionar un identificador para Zawgyi para etiquetar texto, aplicaciones, métodos de entrada, tablas de fuentes, transformaciones y otros mecanismos utilizados para la migración.