ISO 639 standardi areng ja ülesehitus
Keelekoodide standardimine on rahvusvahelise andmevahetuse, tarkvara lokaliseerimise ja raamatukogunduse alussammas. Aastakümnete jooksul arenes standard ISO 639 mitmeks eraldi osaks, millest tuntuimad on kahetähelisi koode määrav ISO 639-1, kolmetähelisi koode sisaldav ISO 639-2 ning kõiki teadaolevaid maailma keeli hõlmav ISO 639-3. See fragmentatsioon tekitas süsteemide integreerimisel probleeme, kuna eri osade haldusasutused ja uuendustsüklid ei olnud täielikult sünkroniseeritud.
Kaasaegne ühtne standard ISO 639:2023 koondab need varem eraldiseisvad osad ühtseks struktuuriks. Standard jaguneb identifikaatorite komplektideks (inglise keeles Identifier Sets):
- Set 1: Kahetähelised koodid, mis on mõeldud peamiste maailma keelte jaoks (vastab varasemale standardile ISO 639-1).
- Set 2: Kolmetähelised koodid, mida kasutatakse laialdaselt raamatukogunduses ja infosüsteemides (vastab varasemale standardile ISO 639-2).
- Set 3: Kolmetähelised koodid, mis katavad kõik teadaolevad elavad, hääbunud, ajaloolised ja tehiskeeled (vastab varasemale standardile ISO 639-3).
Selleks, et nendes andmekogudes navigeerida, koondab ISO keelekoodide uurija ametlikud andmetabelid ühte liidesesse, võimaldades otsida ja analüüsida koodidevahelisi seoseid reaalajas.
Identifikaatorite komplektide erinevused ja seosed
Erinevate koodikomplektide vahel navigeerimine nõuab nende struktuursete erinevuste mõistmist. Kui Set 1 sisaldab vaid paarsada koodi, siis Set 3 katab tuhandeid keeli. ISO keelekoodide uurija võimaldab tuvastada, kuidas need komplektid omavahel suhestuvad.
Üks keerukamaid aspekte kolmetäheliste koodide puhul on bibliograafiliste (Set 2/B) ja terminoloogiliste (Set 2/T) koodide olemasolu. See erisus puudutab väikest rühma keeli, mille puhul ajaloolised raamatukogunduse tavad nõudsid teistsugust koodi kui kaasaegsed tehnilised süsteemid. Näiteks prantsuse keele kood on bibliograafilises süsteemis fre (Set 2/B), kuid terminoloogilises süsteemis ja Set 3 standardis fra. Tööriist kuvab selliste keelte puhul mõlemad koodid, aidates vältida andmebaaside migreerimisel tekkivaid vigu.
Makrokeeled ja üksikkeeled standardis
ISO 639 süsteem kasutab hierarhilist struktuuri, kus teatud keeled on klassifitseeritud makrokeelteks. Makrokeel koondab enda alla mitu tihedalt seotud üksikkeelt, mis on teatud kontekstis käsitletavad ühe keelena, kuid mis on lingvistiliselt piisavalt erinevad, et omada iseseisvaid koode.
Tüüpiline näide on hiina keel, mis on makrokeel, ja selle liikmeks olev mandariini hiina keel. ISO keelekoodide uurija kuvab selgelt need seosed, näidates makrokeele kirje juures selle liikmete arvu ning üksikkeele juures viidet sellele, millisesse makrokeelde see kuulub.
Keele ulatuse ja tüüpide klassifikatsioon
Igal ISO 639 kirjel on määratud kindel ulatus ja tüüp.
Standardis kasutatakse järgmisi ulatuse koode, mis kaardistatakse tööriistas järgmiselt:
Ikaardistatakse väärtuseks „Individuaalne keel”.Mkaardistatakse väärtuseks „Makrokeel”.Skaardistatakse väärtuseks „Erikood”.Ckaardistatakse väärtuseks „Keelekogu”.Rkaardistatakse väärtuseks „Reserveeritud kohalikuks kasutamiseks”.
Keeletüübid kaardistatakse järgmiselt:
Lkaardistatakse väärtuseks „Elamine”.Ekaardistatakse väärtuseks „Väljasurnud”.Akaardistatakse väärtuseks „Iidne”.Hkaardistatakse väärtuseks „Ajalooline”.Ckaardistatakse väärtuseks „Ehitatud”.Skaardistatakse väärtuseks „Eriline”.
Erikoodid ja kohalikuks kasutuseks reserveeritud vahemikud
ISO 639 standard sisaldab spetsiaalseid koode ja kohalikuks kasutuseks reserveeritud vahemikke. Tööriist kaardistab koodide ulatuse ja tüübi järgmiselt:
- Ulatus („Ulatus”): kuvab väärtusi nagu „Erikood” („Erikood”) või „Reserveeritud kohalikuks kasutamiseks” („Reserveeritud kohalikuks kasutamiseks”).
- Keele tüüp („Keele tüüp”): kuvab väärtust „Eriline” („Eriline”).
Kui kood ei ole viites määratud, kuvatakse selle tähisena „Pole määratud” („Pole määratud”).
Otsingufunktsiooni reeglid ja veatuvastus
ISO keelekoodide uurija teostab otsinguid otse kasutaja veebibrauseris, kasutades kaasasolevat andmepaketti, mis ühendab ametliku Set 3 registri ja nimeindeksi ametliku Set 2 nimekirjaga. Otsingu sooritamisel kehtivad kindlad sisendreeglid ja piirangud:
- Päringu pikkus: Otsingusõna peab nime järgi otsimisel olema vähemalt kahe tähemärgi pikkune. Kui sisestatakse vähem kui kaks tähte, kuvatakse teade, mis palub sisestada nimeotsinguks vähemalt kaks tähte.
- Maksimaalne pikkus: Päring ei tohi ületada 79 tähemärki. Kui sisestatakse 80 või enam tähemärki, kuvatakse hoiatus, mis palub hoida päringu pikkuse alla 80 tähemärgi.
- Lubatud vormingud: Otsingusse võib sisestada ingliskeelseid keelenimesid, toetatud kohalikke keelenimesid või kahe- ja kolmetähelisi ISO 639 koode (näiteks
zh,chi,zho,cmnvõicel). Mittesobivate sümbolite või vormingu puhul kuvatakse juhis kasutada keele nime või kahe- kuni kolmetähelist koodi. - Andmete laadimine: Kui brauseril ei õnnestu pakendatud andmebaasi laadida, kuvatakse veateade, mis soovitab lehte uuesti laadida.
Korduma kippuvad küsimused (KKK)
Kas ISO keelekoodide uurija sisaldab ka kasutuselt kõrvaldatud koode?
Ei, tööriist katab ainult kehtivaid kirjeid pakendatud andmebaasi seisuga ega sisalda Set 3 koodide ajaloolisi, kasutuselt kõrvaldatud (inglise keeles retired) kirjeid.
Kuidas käsitletakse kohalikke keelenimesid?
Brauseri pakutavaid kohalikke keelenimesid kasutatakse ainult otsingu hõlbustamiseks. Süsteem kuvab alati ka ametliku standardijärgse viitenime.
Kas minu otsingupäringud saadetakse välisesse serverisse?
Ei, kogu andmetöötlus ja otsing toimub lokaalselt teie veebibrauseris. Ühtegi päringut ega andmetükki ei laadita välisvõrku ega serveritesse.
Miks on mõnel keelel mitu erinevat kolmetähelist koodi?
See tuleneb ajaloolisest erinevusest bibliograafiliste (Set 2/B) ja terminoloogiliste (Set 2/T) koodide vahel. Tööriist kuvab mõlemad koodid, kui need on keelele määratud, aidates tagada ühilduvust vanemate süsteemidega.