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"). Cada script recibe un código de cuatro letras y un código numérico. [1]
Siempre que sea posible, los códigos se derivan de 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 se diferencian del uso habitualmente preferido de los códigos terminológicos. [1]
Los códigos ISO 15924 de 4 letras se incorporan al Registro de subetiquetas de idioma de la IANA para etiquetas de idioma del IETF y, por lo tanto, se pueden usar en formatos de archivo que utilizan 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 escritura cirílica ( sr-Cyrl
) o latina ( sr-Latn
), o marcar texto romanizado o transliterado como tal.
ISO nombró al Consorcio Unicode como Autoridad de Registro (RA) para el estándar. La RA es responsable de nombrar un registrador que trabaje 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 Unicode Consortium. [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 petición del proyecto Common Locale Data Repository (CLDR): [8]
Esta lista de códigos proviene de la norma ISO 15924. [8]
Las siguientes normas se consideran indispensables según la norma ISO 15924.
Para la definición de fuente y glifo, el estándar se refiere a
En Unicode se definen alrededor de 160 scripts . A través de un enlace llamado "Property Value Alias", Unicode ha realizado una conexión 1:1 entre un script definido y su estándar ISO 15924. Consulte Script (Unicode) .
Inherited
es el valor de propiedad de la secuencia de comandos Unicode de "caracteres que se pueden usar con múltiples secuencias de comandos y que heredan su secuencia de comandos de un carácter base anterior. Estos incluyen marcas de combinación sin espacio y cierre combinando marcas, así como U+200C ANCHO CERO NO CARPINTERÍA y U+200D ANCHO CERO CARPINTERÍA. 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 mostrar con la fuente Zawgyi. El propósito del código es permitir la migración al uso estándar e interoperable de Unicode proporcionando un identificador para Zawgyi para etiquetar texto, aplicaciones, métodos de entrada, tablas de fuentes, transformaciones y otros mecanismos utilizados para la migración.