Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/extend romanization rules #398

Open
wants to merge 8 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions scripts/bcp47-transformrule2kbv.xslt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
Example use:
$ curl -sL "https://raw.githubusercontent.com/unicode-org/cldr/main/common/bcp47/transform.xml" | xsltproc scripts/transformrule2kbv.xslt - 2>/dev/null | rdfpipe -ixml -ottl -

Caution! Resulting data falls under the "Unicode License Agreement - Data Files and Software":
<https://www.unicode.org/license.txt> = <https://spdx.org/licenses/Unicode-DFS-2016.html>
which requires inclusion of this notice in resulting data and/or documentation!

So *if* we include this, we must link to that at least from id.kb.se docs!
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="https://id.kb.se/vocab/">
<xsl:param name="base">https://id.kb.se/i18n/bcp47/transform/m0/</xsl:param>
<xsl:output method="xml" indent="yes" encoding="utf-8"/>
<xsl:template match="/ldmlBCP47">
<rdf:RDF>
<xsl:apply-templates select="keyword/key[@extension='t']"/>
</rdf:RDF>
</xsl:template>
<xsl:template match="key[@extension='t']/type">
<LanguageTransformRules rdf:about="{$base}{@name}">
<xsl:for-each select="@alias">
<sameAs rdf:resource="{.}"/>
</xsl:for-each>
<code><xsl:value-of select="@name"/></code>
<comment xml:lang="en"><xsl:value-of select="@description"/></comment>
</LanguageTransformRules>
</xsl:template>
</xsl:stylesheet>
9 changes: 9 additions & 0 deletions scripts/create_i18n_datasets.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
('grc', 'Grek', 'x0-skr-1980'),
('mn', 'Cyrl', 'x0-lessing'),

# TODO: keep code, but link to specific: iso-1995/Cyrl-t-Latn
('be', 'Cyrl', 'm0-iso-1995'),
('bg', 'Cyrl', 'm0-iso-1995'),
('kk', 'Cyrl', 'm0-iso-1995'),
Expand All @@ -36,8 +37,16 @@
('mn', 'Mong', 'm0-alaloc'),

('ar', 'Arab', 'm0-alaloc'),
('kk', 'Arab', 'm0-alaloc'),

# TODO: do we have tables for these? (Actually, TODO: collect the ones we have tables for.)
('ja', 'Hira', 'm0-alaloc'),
('ja', 'Kana', 'm0-alaloc'),
# Hrkt (broader of the two above) too?
]

# TODO: Cyrl for VariantTitle can also be according to x0-kr76

ALA_LOC_NO_SCRIPT = ['am', 'chu', 'ka', 'hy']

ALA_LOC_NON_SLAVIC_CYRILLIC = [
Expand Down
6 changes: 5 additions & 1 deletion source/i18n/collections.ttl
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
prefix : <https://id.kb.se/vocab/>
base <https://id.kb.se/>

</i18n/collection/libris-t-rules> a :Collection ;
# TODO: link to specific rules (combos of language and rule) instead? E.g. </i18n/rule/iso-1995/Cyrl-t-Latn> ...
# ... Or link specific (our selected) forms to the collection? E.g. like:
#</i18n/lang/el-Latn-t-el-Grek-x0-btj> :inCollection </i18n/collection/libris-t-rules> .

</i18n/collection/libris-t-rules> a :TermCollection ;
:label "Libris urval av translittereringsregler"@sv, "Libris selection of transliteration rules"@en ;
:collectionItem </i18n/rules/x0/lessing>,
</i18n/rules/x0/skr-1980>,
Expand Down
48 changes: 47 additions & 1 deletion source/i18n/rules.ttl
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# See also:
# <https://metadatabyran.kb.se/beskrivning/specialanvisningar/mangsprak/romaniseringsscheman>
prefix : <https://id.kb.se/vocab/>
base <https://id.kb.se/>

</i18n/rule/m0> a :TermCollection ;
:code "m0";
:label "Standardiserade språktransformationsregler enligt BCP47"@sv .

</i18n/rule/x0> a :TermCollection ;
:code "x0";
:label "Libris-specifika språktransformationsregler"@sv .

</i18n/rule/x0/lessing> a :LanguageTransformRules ;
:label "Translitterering enligt Ferdinand Lessings schema"@sv ;
:code "lessing" ;
Expand All @@ -11,11 +21,47 @@ base <https://id.kb.se/>
:code "skr-1980" ;
:inCollection </i18n/rule/x0> .

</i18n/rule/x0/kr76> a :LanguageTransformRules ; # :LanguageTranscriptionRules
:label "Translitterering enligt KR76 (Kjellberg)"@sv ;
olovy marked this conversation as resolved.
Show resolved Hide resolved
:code "x0-kr76" ;
:inCollection </i18n/rule/x0> ;
:languageFormSpecification [ a :TransformedLanguageForm ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ] ;
:seeAlso <https://metadatabyran.kb.se/download/18.6945cdaa174b74a2c361604/1601918194487/Transkriberingsschema_Kyrilliska%20alfabet_2015.pdf> .

# TODO: form OK?
</i18n/rule/x0/frhngbzs-1ed> a :LanguageTransformRules ;
:broader </i18n/rule/m0/alaloc> ;
:inCollection </i18n/rule/x0> ;
:languageFormSpecification [ a :TransformedLanguageForm ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ] ;
niklasl marked this conversation as resolved.
Show resolved Hide resolved
:label "Translitterering enligt LC:s tabell, utskrivning av korta vokaler enligt Farhang-i buzurg-i sukhan (1. uppl.)"@sv .

</i18n/rule/m0/iso> a :LanguageTransformRules ;
:code "iso" ;
:label "Translitterering enligt ISO-standard"@sv ;
:inCollection </i18n/rule/m0> .

</i18n/rule/m0/iso-1995> a :LanguageTransformRules ;
:label "Translitterering enligt ISO 9:1995"@sv ;
:code "iso-1995" ;
:label "Translitterering enligt ISO-standard från 1995"@sv ;
:broader </i18n/rule/m0/iso> ;
:inCollection </i18n/rule/m0> .

</i18n/rule/iso-1995/Cyrl-t-Latn> a :LanguageTransformRules ;
# NOTE: no :inCollection <x0>, since this specialization can be found by:
# { ?tlang :langTransformAccordingTo ?rule ; ?p ?o .
# ?rule :languageFormSpecification [ ?p ?o ] . }
:broader </i18n/rule/m0/iso-1995> ;
:label "Translitterering av kyrillisk till latinsk skrift enligt ISO 9:1995"@sv ;
:languageFormSpecification [ a :TransformedLanguageForm ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ] ;
:seeAlso <https://sv.wikipedia.org/wiki/ISO_9> ,
<https://metadatabyran.kb.se/download/18.6945cdaa174b74a2c3615fe/1601917435290/Kyrilliska%20alfabetet.pdf> .

</i18n/rule/x0/btj> a :LanguageTransformRules ;
:label "Transkribering enligt Btj:s praxis för folkbiblioteken"@sv ;
:code "btj" ;
Expand Down
27 changes: 26 additions & 1 deletion source/i18n/scripts.ttl
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
# Start here: <https://en.wikipedia.org/wiki/ISO_15924>
# Find codes here: <https://en.wikipedia.org/wiki/ISO_15924>
# SCRIPTCODE=<...>
# curl -s -L -HAccept:text/turtle https://query.wikidata.org/sparql --data-urlencode "query=
# prefix : <https://id.kb.se/vocab/>
# construct {
# ?s a :LanguageScript ;
# :code '$SCRIPTCODE' ;
# :exactMatch ?item ;
# :prefLabel ?label .
# } where {
# ?item # wdt:P31 wd:Q182133 ;
# rdfs:label ?label ; wdt:P506 '$SCRIPTCODE' .
# bind(IRI(concat('https://id.kb.se/i18n/script/', '$SCRIPTCODE')) as ?s)
# }
# "

prefix : <https://id.kb.se/vocab/>
base <https://id.kb.se/>

Expand Down Expand Up @@ -32,11 +47,21 @@ base <https://id.kb.se/>
:exactMatch <http://www.wikidata.org/entity/Q178528> ;
skos:prefLabel "传统汉字"@zh-hans , "傳統漢字"@zh-hant , "傳統漢字"@zh-hk , "传统汉字"@zh-cn , "传统汉字"@zh-sg , "傳統漢字"@zh-tw , "Aksara Cina tradhisional"@jv , "tradycyjne pismo chińskie"@pl , "Txinera tradizional"@eu , "Nkárí asụsụ China nke óménàlà"@ig , "sinogramme traditionnel"@fr , "정체자"@ko , "caracteres chinos tradicionales"@es , "Kinezo tradisional"@lad , "Tradisionele Sjinese karakters"@af , "Tulisan Cina Tradisional"@ms , "Caratteri cinesi tradizionali"@it , "Hanzi tradisional"@id , "Langzeichen"@de , "繁体字"@ja , "chữ Hán phồn thể"@vi , "傳統字"@yue , "traditional Chinese characters"@en , "Tradicionalno kinesko pismo"@sh , "حروف صينية تقليدية"@ar , "traditionella kinesiska tecken"@sv , "traditionele Chinese karakters"@nl , "पारम्परिक चीनी वर्ण"@hi , "传统汉字"@wuu , "Chinês tradicional"@pt , "Hefðbundið kínverskt tákn"@is , "традиционные китайские иероглифы"@ru , "Tradicionalno kinesko pismo"@sr-el , "Традиционално кинеско писмо"@sr-ec , "Chinu tradicional"@ast , "Geleneksel Çin yazısı"@tr , "อักษรจีนตัวเต็ม"@th , "xinès tradicional"@ca , "Perinteiset merkit"@fi , "Tradisjonell kinesisk skrift"@nn , "Традиционен китайски"@bg , "जुनी चिनी लिपी"@mr , "نویسه‌های چینی سنتی"@fa , "ვრცელი (ტრადიციული) ნიშნები"@ka , "Tradisyunal na panitik ng wikang Intsik"@tl , "traditionelt kinesisk"@da , "ٴداستۇرلى قىتاي جازۋى"@kk-arab , "ٴداستۇرلى قىتاي جازۋى"@kk-cn , "Dästürli qıtaý jazwı"@kk-tr , "Дәстүрлі қытай жазуы"@kk-kz , "Дәстүрлі қытай жазуы"@kk-cyrl , "Dästürli qıtaý jazwı"@kk-latn , "传统汉字"@zh , "Дәстүрлі қытай жазуы"@kk , "традиционално кинеско писмо"@sr , "Традиционално кинеско писмо"@mk , "Tradisjonell kinesisk"@nb , "字"@lzh , "традиційні китайські ієрогліфи"@uk , "روایتی چینی حروف"@ur , "hagyományos kínai írás"@hu , "Diòng-tūng Háng-cê"@cdo , "Chèng-thé-jī"@nan , "karkarakter a tradisional nga Insik"@ilo , "Tradicia ĉina skribo"@eo , "প্রথাগত চীনা অক্ষর"@bn , "Παραδοσιακοί κινεζικοί χαρακτήρες"@el , "סינית מסורתית"@he , "традицион кытай язуы"@tt , "روایتی چینی"@pnb , "ਰਵਾਇਤੀ ਚੀਨੀ ਵਰਣਮਾਲਾ"@pa , "Minat-an nga agi Tsinino"@war , "සම්ප්‍රදායික චීන අක්ෂර"@si , "سونتی چین یازیسی"@azb , "Tradisjonele Sineeske karakters"@fy , "ənənəvi Çin heroqrifləri"@az , "tradicionālās ķīniešu rakstzīmes"@lv , "caractere chineze traditionale"@ro , "ရိုးရာတရုတ်"@my , "ավանդական չինարեն հիերոգլիֆներ"@hy , "традыцыйныя кітайскія герогліфы"@be-tarask , "arwyddlun Tsieinëaidd traddodiadol"@cy , "cinezo tradisionałe"@vec , "ғәҙәти ҡытай иероглифтары"@ba , "tradiční čínské znaky"@cs , "តួអក្សរចិនបុរាណ"@km .

</i18n/script/Hira> a :LanguageScript ;
:code "Hira" .
:exactMatch <https://www.wikidata.org/entity/Q48332> ;
:prefLabel "හිරගනා"@si , "Bìng Gā-miàng"@cdo , "хирагана"@udm , "ហ៊ីរ៉ាហ្កាណា"@km , "hiragana"@vec , "Hiragana"@bs , "Hiragana"@crh , "平假名"@zh-tw , "hiragana"@hu , "平假名"@zh-hk , "hiragana"@cs , "히라가나"@ko , "Hiragana"@ace , "Hiragana"@af , "هيراغانا"@ar , "هيراجانا"@arz , "hiragana"@ast , "Hiraqana əlifbası"@az , "Hiragana"@bcl , "Хірагана"@be , "хірагана"@be-tarask , "Хирагана"@bg , "Hiragana"@bjn , "হিরাগানা"@bn , "Hiragana"@br , "hiragana"@ca , "ھیراگانا"@ckb , "Hiragana"@cy , "Hiragana"@da , "Hiragana"@de , "Χιραγκάνα"@el , "hiragana"@en , "rondaj kanaoj"@eo , "hiragana"@es , "hiragana"@et , "Hiragana"@eu , "هیراگانا"@fa , "hiragana"@fi , "hiragana"@fit , "hiragana"@fr , "Hiragana"@gl , "Hiragana"@gv , "היראגאנה"@he , "हिरागाना"@hi , "Hiragana"@hr , "Հիրագանա"@hy , "hiragana"@id , "Hiragana"@is , "hiragana"@it , "平仮名"@ja , "Hiragana"@jv , "ჰირაგანა"@ka , "Hiragana"@lb , "Hiragana"@lfn , "Hiragana"@lt , "Hiragana"@lv , "平假名"@lzh , "Hiragana"@mg , "хирагана"@mhr , "хирагана"@mk , "ഹിരഗാന"@ml , "Хирагана"@mn , "Hiragana"@ms , "ဟိရဂန"@my , "Hiragana"@nah , "hiragana"@nb , "Hiragana"@nl , "hiragana"@nn , "Hiragana"@oc , "ਹੀਰਾਗਾਨਾ"@pa , "hiragana"@pl , "hiragana"@pt , "hiragana"@rmf , "Hiragana"@ro , "хирагана"@ru , "ᱦᱤᱨᱟᱜᱟᱱᱟ ᱪᱤᱠᱤ"@sat , "Hiragana"@sco , "hiragana"@se , "хирагана"@sjd , "hiragana"@sje , "hiragana"@sju , "Hiragana"@sk , "Hiragana"@sl , "hiragana"@sma , "hiragana"@smj , "hiragana"@smn , "hiragana"@sms , "хирагана"@sr , "Hiragana"@su , "hiragana"@sv , "ஹிரகனா எழுத்துக்கள்"@ta , "ฮิระงะนะ"@th , "Hiragana"@tl , "Hiragana"@tr , "хіраґана"@uk , "ہیراگانا"@ur , "Hiragana"@vi , "Hiragana"@war , "平假名"@wuu , "平假名"@yue , "平假名"@zh , "平假名"@zh-hans , "平假名"@zh-hant .

</i18n/script/Deva> a :Script ;
:code "Deva" ;
:exactMatch <https://www.wikidata.org/entity/Q38592> ;
:prefLabel "天城文"@zh , "Aksara Déwanagari"@jv , "pismo dewanagari"@pl , "Diwanaqri siq'i llumpa"@qu , "devanagari"@es , "தேவநாகரி"@ta , "Devanagari"@af , "Devanagari"@oc , "Devanāgarī"@ms , "dévanágari írás"@hu , "Devanagari"@sw , "Devanaagari kiri"@et , "দেবনাগরী লিপি"@bn , "Devanāgarī"@br , "δεβαναγαρικό αλφάβητο"@el , "دیوناگری"@pnb , "Devanagari"@nl , "ديوناكري"@ar , "devanāgarī"@sv , "Devanágari"@pt , "nagario"@eo , "Devanagari"@is , "देवनागरी लिपि"@new , "деванагари"@ru , "деванагари"@sr , "Devanagari"@tr , "Devanagari"@se , "деванагари"@mk , "devanagari"@fi , "деванаґарі"@uk , "ਦੇਵਨਾਗਰੀ ਲਿਪੀ"@pa , "devanagari"@nn , "દેવનાગરી"@gu , "Devanagari alfabeto"@io , "देवनागरी"@ne , "Devanagari"@hr , "Devanāgarī"@tl , "Деванагари"@kk , "devanagari"@da , "devanagari"@fr , "אלפבית דוונאגרי"@he , "дэванагары"@be , "데바나가리 문자"@ko , "Dewanagari"@bjn , "Devanagari"@bar , "dēvanāgarī"@lv , "alfabeto devanagari"@it , "Devanagri"@hif , "Devanāgarī"@gl , "Aksara Dewanagari"@id , "Devanagari"@de , "ദേവനാഗരി"@ml , "デーヴァナーガリー"@ja , "Devanagari"@vi , "Devanagari script"@en , "देवनागरी"@sa , "देवनागरी"@hi , "Dévanágarí"@sk , "девоногарӣ"@tg , "Devanāgarī"@ku , "ದೇವನಾಗರಿ ಲಿಪಿ"@kn , "devanagari"@ro , "อักษรเทวนาครี"@th , "devanagari"@ca , "Devanagari"@la , "Devanagari"@mg , "Devanāgarī"@cy , "Devnagrī"@rmy , "Dévanágarí"@cs , "دیواناگری"@fa , "देवनागरी"@mr , "деванагари"@bg , "దేవనాగరి"@te , "დევანაგარი"@ka , "Devanagari raštas"@lt , "devanagari"@nb , "დევანაგარი"@xmf , "Devanagari"@eu , "Devanagari"@sh , "Devanagari"@az , "دیوناگری"@ur , "дэванагары"@be-tarask , "Devanāgarī"@gd , "Devanagari"@uz , "ଦେବନାଗରୀ"@or , "devanagari"@bs , "alfabbetu devanagari"@scn , "Դևանագարի"@hy , "دېوناگري"@ps , "देवनागरी लिपि"@bho , "देवनागरी लिपी"@gom , "देवनागरी"@pi , "Devanagari"@frr , "دیوناگري"@sd , "देवनागरी"@mai , "דעוואנאגארי"@yi , "देवनागरि"@dty , "alfabeta devanagari"@lfn , "devanágari"@ast , "天城文"@wuu , "天城字"@yue , "Dêvenagerki"@diq , "Dewanágarí"@pam , "Деванагари"@tt , "දේවනාගරී"@si , "អក្សរទេវនគរី"@km , "ᱫᱮᱵᱽᱱᱟᱜᱽᱨᱤ"@sat , "ꯗꯦꯚꯅꯥꯒꯔꯤ ꯃꯌꯦꯛ"@mni , "alfabeto devanagari"@vec , "دیوناگری"@ks , "ဒေဝနာဂရီအက္ခရာ"@my .

</i18n/script/Kana> a :LanguageScript ;
:code "Kana" .
:exactMatch <https://www.wikidata.org/entity/Q187659> ;
:prefLabel "काना"@hi , "Kana"@bs , "Kana"@de , "Κάνα"@el , "Kana"@it , "Kana"@nl , "Kana"@et , "Kana"@gl , "Kana"@ro , "仮名"@ja , "Кана"@tg , "кана"@ru , "كانا"@ar , "คะนะ"@th , "kana"@fi , "假名"@zh , "假名"@zh-hant , "假名"@zh-tw , "Kana"@af , "কানা"@bn , "Kana"@hr , "Kana"@mg , "Kana"@oc , "Kana"@sk , "Kana"@vi , "Kana"@nan , "kana"@en , "کانا"@ur , "假名"@wuu , "kana"@ast , "kana"@ca , "kanao"@eo , "קאנה"@he , "кана"@be-tarask , "kana"@cs , "kana"@da , "kana"@fr , "kana"@hu , "가나"@ko , "kana"@sv , "კანა"@ka , "Kana"@jv , "Kana"@su , "kana"@pl , "Kana"@bcl , "Кана"@be , "кана"@bg , "Kana"@cdo , "کانا"@ckb , "kana"@es , "kana"@eu , "کانا"@fa , "Kana"@fo , "Kana"@hak , "կանա"@hy , "Aksara kana"@id , "ponslakyle'u"@jbo , "Kana"@la , "假名"@lzh , "кана"@mk , "Tulisan Kana"@ms , "ခန"@my , "kana"@nb , "kana"@nn , "kana"@pt , "ᱠᱟᱱᱟ ᱪᱤᱠᱤ"@sat , "kana"@sco , "кана"@sr , "Kana"@szl , "Kana"@tg-latn , "Kana"@tl , "Hiragana ve Katakana"@tr , "кана"@uk , "假名"@yue , "假名"@zh-cn , "假名"@zh-hans , "假名"@zh-hk , "假名"@zh-sg , "Kana (yapon alifbosi)"@uz , "кана"@udm .

</i18n/script/Latn> a :Script ;
:code "Latn" ;
:exactMatch <https://www.wikidata.org/entity/Q8229> ;
Expand Down
35 changes: 28 additions & 7 deletions source/i18n/tlangs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -28,49 +28,49 @@ base <https://id.kb.se/>
:inLanguage </language/bel> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/bg-Latn-t-bg-Cyrl-m0-iso-1995> a :TransformedLanguageForm ;
:code "bg-Latn-t-bg-Cyrl-m0-iso-1995"^^:BCP47 ;
:inLanguage </language/bul> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/kk-Latn-t-kk-Cyrl-m0-iso-1995> a :TransformedLanguageForm ;
:code "kk-Latn-t-kk-Cyrl-m0-iso-1995"^^:BCP47 ;
:inLanguage </language/kaz> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/mk-Latn-t-mk-Cyrl-m0-iso-1995> a :TransformedLanguageForm ;
:code "mk-Latn-t-mk-Cyrl-m0-iso-1995"^^:BCP47 ;
:inLanguage </language/mac> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/ru-Latn-t-ru-Cyrl-m0-iso-1995> a :TransformedLanguageForm ;
:code "ru-Latn-t-ru-Cyrl-m0-iso-1995"^^:BCP47 ;
:inLanguage </language/rus> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/sr-Latn-t-sr-Cyrl-m0-iso-1995> a :TransformedLanguageForm ;
:code "sr-Latn-t-sr-Cyrl-m0-iso-1995"^^:BCP47 ;
:inLanguage </language/srp> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/uk-Latn-t-uk-Cyrl-m0-iso-1995> a :TransformedLanguageForm ;
:code "uk-Latn-t-uk-Cyrl-m0-iso-1995"^^:BCP47 ;
:inLanguage </language/ukr> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Cyrl> ;
:langTransformAccordingTo </i18n/rule/m0/iso-1995> .
:langTransformAccordingTo </i18n/rule/iso-1995/Cyrl-t-Latn> .

</i18n/lang/hi-Latn-t-hi-Deva-m0-alaloc> a :TransformedLanguageForm ;
:code "hi-Latn-t-hi-Deva-m0-alaloc"^^:BCP47 ;
Expand Down Expand Up @@ -142,6 +142,27 @@ base <https://id.kb.se/>
:fromLangScript </i18n/script/Arab> ;
:langTransformAccordingTo </i18n/rule/m0/alaloc> .

</i18n/lang/kk-Latn-t-kk-Arab-m0-alaloc> a :TransformedLanguageForm ;
:code "kk-Latn-t-kk-Arab-m0-alaloc"^^:BCP47 ;
:inLanguage </language/kaz> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Arab> ;
:langTransformAccordingTo </i18n/rule/m0/alaloc> .

</i18n/lang/ja-Latn-t-ja-Hira-m0-alaloc> a :TransformedLanguageForm ;
:code "ja-Latn-t-ja-Hira-m0-alaloc"^^:BCP47 ;
:inLanguage </language/jpn> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Hira> ;
:langTransformAccordingTo </i18n/rule/m0/alaloc> .

</i18n/lang/ja-Latn-t-ja-Kana-m0-alaloc> a :TransformedLanguageForm ;
:code "ja-Latn-t-ja-Kana-m0-alaloc"^^:BCP47 ;
:inLanguage </language/jpn> ;
:inLangScript </i18n/script/Latn> ;
:fromLangScript </i18n/script/Kana> ;
:langTransformAccordingTo </i18n/rule/m0/alaloc> .

</i18n/lang/am-Latn-t-am-m0-alaloc> a :TransformedLanguageForm ;
:code "am-Latn-t-am-m0-alaloc"^^:BCP47 ;
:inLanguage </language/amh> ;
Expand Down
Loading