Структура и еволюция на стандарта ISO 639
Преходът от отделните части на стандарта (ISO 639-1, 639-2 и 639-3) към единния стандарт ISO 639:2023 обединява различните системи в обща структура. Познатите имена ISO 639-1, 639-2 и 639-3 все още се използват широко, поради което този изследовател ги показва заедно с текущите етикети Set 1, Set 2 и Set 3.
Инструментът помага на потребителите да проследят как различните набори от идентификатори — по-конкретно Set 1, Set 2 (включително библиографските и терминологичните варианти) и Set 3 — се свързват помежду си. Това включва и структурните разлики и връзки между тези набори от идентификатори.
Библиографски и терминологични кодове в Set 2
В рамките на Set 2 съществува малка група езици, за които са дефинирани два отделни трибуквени кода в зависимост от контекста на употреба. Тези кодове се разделят на:
- Библиографски кодове (Set 2/B): Използват се исторически в библиотечното дело и библиографските бази данни.
- Терминологични кодове (Set 2/T): Прилагат се в технически и системни среди.
Тези два кода функционират като синоними за един и същ език. Например френският език е означен с библиографския код fre в комплект 2/B и с терминологичния код fra в комплект 2/T. При съпоставка с Set 3, стандартът винаги следва терминологичната форма (T). Ако даден код не е разпределен в рамките на референцията, инструментът показва етикета "Не е назначено".
Макроезици и класификация на езиците-членове
Концепцията за макроезик се прилага за обединяване на тясно свързани индивидуални езици, които в определени контексти се разглеждат като една езикова единица. Инструментът позволява проследяване на тези йерархични връзки.
Пример за такава структура е китайският език, който на ниво макроезик използва кода zho. В същото време неговите индивидуални членове, като китайски мандарин, притежават собствен код от Set 3, който в случая е cmn. В детайлния изглед на записите полето "Макроезикова връзка" показва тези зависимости чрез съобщенията "Член на ‹name› (‹code›)" за индивидуалните езици или "‹count› текущи езици-членове" за макроезиците.
Обхват и типове езици в регистъра
Всеки запис в базата данни съдържа класификация по обхват и тип на езика, които се картографират директно от кодовете в официалния регистър.
Обхват на езика (Обхват)
Стойностите в полето "Обхват" се определят въз основа на следните означения от източника:
Iсе картографира като "Индивидуален език".Mсе картографира като "Макроезик".Sсе картографира като "Специален код".Cсе картографира като "Езикова колекция".Rсе картографира като "Запазен диапазон за местна употреба".
Тип на езика (Тип език)
Стойностите в полето "Тип език" се определят по следния начин:
Lсе картографира като "живеещи".Eсе картографира като "Изчезнал".Aсе картографира като "Древен".Hсе картографира като "Исторически".Cсе картографира като "Конструиран".Sсе картографира като "Специален".
Запазените диапазони за местна употреба и специалните кодове са дефинирани в стандарта, за да позволят гъвкавост при вътрешносистемно кодиране и обработка на неописани езикови форми.
Работа с интерфейса и валидиране на входа
Инструментът предоставя текстово поле за търсене с етикет „Име на езика или код ISO 639“. Потребителите могат да въвеждат английски имена на езици, поддържани местни имена или дву- и трибуквени кодове (например zh, chi, zho, cmn или cel). Бутонът „ясно“ служи за изчистване на въведения текст за търсене.
При обработката на заявките се прилагат следните правила за валидация и съответните съобщения за грешка:
- Минимална дължина: При търсене по име въвеждането на по-малко от две букви задейства съобщението: „Въведете поне две букви, за да търсите по име.“.
- Максимална дължина: Ако въведеният текст надвишава 79 знака, се показва грешката: „Поддържайте търсенето под 80 знака.“.
- Невалидни знаци: При използване на неподдържани формати или знаци се извежда: „Използвайте име на език или дву- или трибуквен код ISO 639.“.
- Проблем със зареждането: Ако пакетираната база данни не успее да се зареди, се показва съобщението: „Пакетираният справочен файл не можа да бъде зареден. Презаредете страницата и опитайте отново.“.
При успешно търсене инструментът показва обобщаващи съобщения за броя съвпадения:
- „
‹count›запис съответства на кода „‹query›“.“ или „‹count›записа съответстват на кода „‹query›“.“. - „
‹count›език съответства на „‹query›“.“ или „‹count›езика съответстват на „‹query›“.“. - При липса на съвпадение: „Нито един текущ ISO 639 запис не съответства на „
‹query›“.“. - При голям брой резултати: „Показват се първите
‹shown›от‹total›резултата. Продължете да въвеждате, за да стесните списъка.“.
В начално състояние интерфейсът показва секцията „Примери“ и списък с „Представителни записи от пълната справка“. Всеки детайлен запис съдържа полетата „Кодова връзка“, „Официално референтно име“, „Други индексирани имена“, „Обхват“, „Тип език“, „Макроезикова връзка“ и „Бележка в регистъра“.
Поверителност и източници на данни
Всички операции по търсене и филтриране се извършват локално на устройството на потребителя. Вашето търсене остава в браузъра ви и използва препратката с версии, доставена с тази страница. Нищо не е качено.
Интегрираната база данни обединява официалния регистър на Set 3 и неговия индекс на имената с официалния списък на Set 2. Местните имена, предоставени от браузъра, се използват единствено като помощно средство при търсене, докато официалното референтно име остава водещо. Данните не включват премахнати исторически кодове от Set 3 и обхващат само текущите записи към датите на съответните моментни снимки. Метаданните за версията се изписват във формат: "ISO 639:2023 · Набор 3 ‹set3Date› · Набор 2 ‹set2Date› · ‹count› записи" под етикета "Официални кодови таблици".