ISO 639:2023 стандартына көшу және біріктірілген жүйе
Халықаралық стандарттау ұйымы тілдерді кодтау жүйесін айтарлықтай оңтайландырды. Бұрын ISO 639-1, ISO 639-2 және ISO 639-3 сияқты жеке бөліктерден тұрған құрылым біртұтас ISO 639:2023 стандартына біріктірілді. Бұл өзгеріс әртүрлі бөліктер арасындағы қайшылықтарды жойып, тілдік деректерді бір жүйеде басқаруға мүмкіндік береді.
"ISO тіл кодын зерттеуші" құралы осы біріктірілген жүйені пайдаланады. Ол пайдаланушыларға 1-жиын, 2-жиын және 3-жиын идентификаторларының өзара қалай байланысатынын бақылауға көмектеседі. Бұл ретте, ескірген немесе жойылған 3-жиын кодтарының тарихы есепке алынбайды, тек ағымдағы белсенді жазбалар ғана қамтылады.
Идентификатор жиындарының құрылымдық айырмашылықтары
ISO 639 стандартындағы жиындар қолдану мақсатына қарай ерекшеленеді:
- 1-жиын (Set 1): Негізгі тілдерге арналған екі әріптен тұратын кодтар жүйесі.
- 2-жиын (Set 2): Үш әріптен тұратын кодтар. Мұнда кейбір тілдер үшін екі нұсқа қатар қолданылады: библиографиялық код (B) және терминологиялық код (T). Мысалы, француз тілі үшін 2/B жиынында
freкоды, ал 2/T жиынындаfraкоды бекітілген. - 3-жиын (Set 3): Әлемдегі барлық белгілі тілдерді, соның ішінде жеке тілдерді, макротілдерді және арнайы жағдайларды қамтитын үш әріптен тұратын толық жиынтық. 3-жиын әрқашан терминологиялық Т пішініне сәйкес келеді.
Егер белгілі бір код стандарт шеңберінде ешқандай тілге берілмесе, құрал оны "Тағайындалмаған" деп белгілейді.
Макротілдер және мүше тілдердің байланысы
Стандарттағы маңызды құрылымдық элементтердің бірі — макротілдер мен олардың құрамына кіретін жеке мүше тілдер арасындағы иерархиялық байланыс. Макротіл бірнеше тығыз байланысты жеке тілдерді бір код астына біріктіреді.
Іздеу нәтижесінде макротілдер мен мүше тілдердің қатынасы "Макротілдік қатынас" өрісінде көрсетіледі. Егер таңдалған код макротілге тиесілі болса, жүйе оған қарасты мүшелердің санын "‹count› ағымдағы мүше тілі" форматында шығарады. Ал егер жеке тіл ізделсе, оның қай макротілге бағынатыны "‹name› (‹code›) мүшесі" түрінде көрсетіледі. Мысалы, қытай тілі макротіл ретінде zho (немесе chi) кодымен белгіленсе, оның құрамындағы мандарин тілі жеке тіл ретінде cmn кодына ие.
Тілдердің қолдану аясы мен түрлері бойынша жіктелуі
ISO 639 стандартындағы әрбір жазбаның нақты қолдану аясы (Scope) және тіл түрі (Type) болады. Құрал бұл деректерді келесі кодтық сәйкестіктер бойынша ашып көрсетеді:
Қолдану аясы (Scope):
I— "Жеке тіл"M— "Макротіл"S— "Арнайы код"C— "Тілдер жинағы"R— "Резервтелген жергілікті пайдалану ауқымы"
Тіл түрі (Language type):
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›" сұранысына сәйкес келмейді.". - Нәтиже тым көп болса: "
‹total›нәтижелердің бірінші‹shown›і көрсетілуде. Тізімді тарылту үшін теруді жалғастырыңыз.".
Бастапқы күйде құрал "Мысалдар" мен "Толық анықтамадан өкіл жазбалары" тізімін ұсынады.
Деректердің құпиялылығы және өңделуі
Пайдаланушы енгізген іздеу сұраныстары ешқандай сыртқы серверге жіберілмейді және жүктелмейді. Барлық іздеу процестері толығымен пайдаланушының браузерінде орындалады. Құрал бетпен бірге жеткізілген нұсқалық анықтамалық деректерді ғана пайдаланады.
Бұл пакеттелген сурет 3-жиынның ресми тізілімін және атау индексін 2-жиынның ресми тізімімен біріктіреді. Браузер ұсынатын жергілікті тіл атаулары тек іздеуді жеңілдету үшін көмекші құрал ретінде қолданылады, ал "Ресми сілтеме атауы" әрқашан өзгеріссіз көрсетіледі. Төменгі бөлімде "Ресми код кестелері" сілтемесі мен деректердің нұсқасы көрсетілген метадеректер жолы орналасқан.
Жиі қойылатын сұрақтар (FAQ)
ISO 639-1, 639-2 және 639-3 әлі де бөлек стандарттар ма?
ISO 639:2023 бұрынғы бөлек бөліктерді идентификатор жиындарына ұйымдастырылған бір стандартқа ауыстырды. Таныс ISO 639-1, 639-2 және 639-3 атаулары әлі де кеңінен қолданылады, сондықтан бұл шолушы оларды ағымдағы 1-жиын, 2-жиын және 3-жиын белгілерімен қатар көрсетеді.
Неліктен кейбір тілдерде екі Set 2 коды бар?
Шағын топта библиографиялық код (В) және терминологиялық код (Т) болады. Мысалы, француз тілі 2/B жиынында fre, ал 2/T жиынында fra. Олар бір тілдің синонимдері; 3-жиын T пішінінен кейін келеді.
Макротіл дегеніміз не?
Макротілді идентификатор кейбір контексттерде бір тіл ретінде қарастырылатын тығыз байланысты жеке тілдерді топтайды. Қытай тілінде макротіл деңгейінде жо пайдаланады, ал мандарин тілінде cmn жеке Set 3 коды бар.
Кодтық кестенің қай нұсқасы қамтылған?
Бет бастапқы суреттердің екеуін де белгілейді: 3-жиын тізілімі, атау индексі және 2026-04-14 макро тіл кестесі, сонымен қатар 2025-09-29 күнгі 2-жиын тізімі. Ол ағымдағы жазбаларды қамтиды, 3-жиын кодының тарихы жойылмаған.