[latex3-commits] [git/LaTeX3-latex3-babel] main: IAST transliteration for Sanskrit (by Maximilian Mehner). (8b1749e)
Javier
email at dante.de
Sun Feb 6 08:52:01 CET 2022
Repository : https://github.com/latex3/babel
On branch : main
Link : https://github.com/latex3/babel/commit/8b1749e19fec29e44fec078e25a217ae29975762
>---------------------------------------------------------------
commit 8b1749e19fec29e44fec078e25a217ae29975762
Author: Javier <email at localhost>
Date: Sun Feb 6 08:52:01 2022 +0100
IAST transliteration for Sanskrit (by Maximilian Mehner).
>---------------------------------------------------------------
8b1749e19fec29e44fec078e25a217ae29975762
locale/sa/babel-sa-Deva.ini | 100 +++++++++++++++++++++++++++++++++++++++++++-
locale/sa/babel-sa.ini | 100 +++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 196 insertions(+), 4 deletions(-)
diff --git a/locale/sa/babel-sa-Deva.ini b/locale/sa/babel-sa-Deva.ini
index 6305b96..56c9ffa 100644
--- a/locale/sa/babel-sa-Deva.ini
+++ b/locale/sa/babel-sa-Deva.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.11
-date = 2021-04-24
+version = 0.12
+date = 2022-02-05
name.local = संस्कृत
name.english = Sanskrit
name.babel = sanskrit
@@ -160,3 +160,99 @@ transliteration.hk.10.2 = { string = ^^^^094d{1} }
transliteration.hk.11.0 = { [{0915}-{0939}]{0905} }
transliteration.hk.11.1 = {}
transliteration.hk.11.2 = { remove }
+; == IAST ==
+; Contributed by Maximilian Mehner
+; uppercase to lowercase
+transliteration.iast.1.0 = { ([AIUṚṜḶḸEOṂḤKGṄCJÑṬḌṆTDNPBMYRLVŚṢSH]) }
+transliteration.iast.1.1 = { string = {1|AIUṚṜḶḸEOṂḤKGṄCJÑṬḌṆTDNPBMYRLVŚṢSH|aiuṛṝḷḹeoṃḥkgṅcjñṭḍṇtdnpbmyrlvśṣsh} }
+; whitespace
+transliteration.iast.2.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])|([aiuṛṝḷḹeokgṅcjñṭḍṇtdnpbmyrlvśṣsh]) }
+transliteration.iast.2.1 = { string = {1} }
+transliteration.iast.2.2 = { remove }
+transliteration.iast.2.3 = { string = {2} }
+; special strings
+transliteration.iast.3.0 = { oṃ }
+transliteration.iast.3.1 = { string = ॐ }
+; aspirata with vowels
+transliteration.iast.4.0 = { ([kgcjṭḍtdpb])[h][a]([iu]) }
+transliteration.iast.4.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ} }
+transliteration.iast.4.2 = { remove }
+transliteration.iast.4.3 = { remove }
+transliteration.iast.4.4 = { string = {2|iu|ैौ} }
+;
+transliteration.iast.5.0 = { ([kgcjṭḍtdpb])[h][a] }
+transliteration.iast.5.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ} }
+transliteration.iast.5.2 = { remove }
+transliteration.iast.5.3 = { remove }
+;
+transliteration.iast.6.0 = { ([kgcjṭḍtdpb])[h]([āiīuūṛṝḷḹeo]) }
+transliteration.iast.6.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ} }
+transliteration.iast.6.2 = { remove }
+transliteration.iast.6.3 = { string = {2|āiīuūṛṝḷḹeo|ािीुूृॄॢॣेो} }
+; aspirata without vowels
+transliteration.iast.7.0 = { ([kgcjṭḍtdpb])[h] }
+transliteration.iast.7.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ}् }
+transliteration.iast.7.2 = { remove }
+; tenues with vowels
+transliteration.iast.8.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])[a]([iu]) }
+transliteration.iast.8.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह} }
+transliteration.iast.8.2 = { remove }
+transliteration.iast.8.3 = { string = {2|iu|ैौ} }
+;
+transliteration.iast.9.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])[a] }
+transliteration.iast.9.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह} }
+transliteration.iast.9.2 = { remove }
+;
+transliteration.iast.10.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])([āiīuūṛṝḷḹeo]) }
+transliteration.iast.10.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह} }
+transliteration.iast.10.2 = { string = {2|āiīuūṛṝḷḹeo|ािीुूृॄॢॣेो} }
+; tenues without vowels
+transliteration.iast.11.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh]) }
+transliteration.iast.11.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह}् }
+; vowels
+; initial vowels
+transliteration.iast.12.0 = { ai }
+transliteration.iast.12.1 = { string = ऐ }
+transliteration.iast.13.0 = { au }
+transliteration.iast.13.1 = { string = औ }
+transliteration.iast.14.0 = { a }
+transliteration.iast.14.1 = { string = अ }
+transliteration.iast.15.0 = { ā }
+transliteration.iast.15.1 = { string = आ }
+transliteration.iast.16.0 = { i }
+transliteration.iast.16.1 = { string = इ }
+transliteration.iast.17.0 = { ī }
+transliteration.iast.17.1 = { string = ई }
+transliteration.iast.18.0 = { u }
+transliteration.iast.18.1 = { string = उ }
+transliteration.iast.19.0 = { ū }
+transliteration.iast.19.1 = { string = ऊ }
+transliteration.iast.20.0 = { ṛ }
+transliteration.iast.20.1 = { string = ऋ }
+transliteration.iast.21.0 = { ṝ }
+transliteration.iast.21.1 = { string = ॠ }
+transliteration.iast.22.0 = { ḷ }
+transliteration.iast.22.1 = { string = लृ }
+transliteration.iast.23.0 = { ḹ }
+transliteration.iast.23.1 = { string = लॄ }
+transliteration.iast.24.0 = { e }
+transliteration.iast.24.1 = { string = ए }
+transliteration.iast.25.0 = { o }
+transliteration.iast.25.1 = { string = ओ }}
+; special characters
+transliteration.iast.26.0 = { ' }
+transliteration.iast.26.1 = { string = ऽ }
+transliteration.iast.27.0 = { ṃ }
+transliteration.iast.27.1 = { string = ं }
+transliteration.iast.28.0 = { ḥ }
+transliteration.iast.28.1 = { string = ः }
+; numbers
+transliteration.iast.29.0 = { ([0123456789]) }
+transliteration.iast.29.1 = { string = {1|0123456789|०१२३४५६७८९} }
+; punctuation
+transliteration.iast.30.0 = { [./][./] }
+transliteration.iast.30.1 = { string = ॥ }
+transliteration.iast.31.0 = { [./] }
+transliteration.iast.31.1 = { string = । }
+transliteration.iast.32.0 = { [:] }
+transliteration.iast.32.1 = { string = – }
\ No newline at end of file
diff --git a/locale/sa/babel-sa.ini b/locale/sa/babel-sa.ini
index 681cb49..c3bb64d 100644
--- a/locale/sa/babel-sa.ini
+++ b/locale/sa/babel-sa.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.11
-date = 2021-04-2430
+version = 0.12
+date = 2022-02-05
name.english = Sanskrit
name.babel = sanskrit
name.polyglossia = sanskrit
@@ -145,3 +145,99 @@ transliteration.hk.10.2 = { string = ^^^^094d{1} }
transliteration.hk.11.0 = { [{0915}-{0939}]{0905} }
transliteration.hk.11.1 = {}
transliteration.hk.11.2 = { remove }
+; == IAST ==
+; Contributed by Maximilian Mehner
+; uppercase to lowercase
+transliteration.iast.1.0 = { ([AIUṚṜḶḸEOṂḤKGṄCJÑṬḌṆTDNPBMYRLVŚṢSH]) }
+transliteration.iast.1.1 = { string = {1|AIUṚṜḶḸEOṂḤKGṄCJÑṬḌṆTDNPBMYRLVŚṢSH|aiuṛṝḷḹeoṃḥkgṅcjñṭḍṇtdnpbmyrlvśṣsh} }
+; whitespace
+transliteration.iast.2.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])|([aiuṛṝḷḹeokgṅcjñṭḍṇtdnpbmyrlvśṣsh]) }
+transliteration.iast.2.1 = { string = {1} }
+transliteration.iast.2.2 = { remove }
+transliteration.iast.2.3 = { string = {2} }
+; special strings
+transliteration.iast.3.0 = { oṃ }
+transliteration.iast.3.1 = { string = ॐ }
+; aspirata with vowels
+transliteration.iast.4.0 = { ([kgcjṭḍtdpb])[h][a]([iu]) }
+transliteration.iast.4.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ} }
+transliteration.iast.4.2 = { remove }
+transliteration.iast.4.3 = { remove }
+transliteration.iast.4.4 = { string = {2|iu|ैौ} }
+;
+transliteration.iast.5.0 = { ([kgcjṭḍtdpb])[h][a] }
+transliteration.iast.5.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ} }
+transliteration.iast.5.2 = { remove }
+transliteration.iast.5.3 = { remove }
+;
+transliteration.iast.6.0 = { ([kgcjṭḍtdpb])[h]([āiīuūṛṝḷḹeo]) }
+transliteration.iast.6.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ} }
+transliteration.iast.6.2 = { remove }
+transliteration.iast.6.3 = { string = {2|āiīuūṛṝḷḹeo|ािीुूृॄॢॣेो} }
+; aspirata without vowels
+transliteration.iast.7.0 = { ([kgcjṭḍtdpb])[h] }
+transliteration.iast.7.1 = { string = {1|kgcjṭḍtdpb|खघछझठढथधफभ}् }
+transliteration.iast.7.2 = { remove }
+; tenues with vowels
+transliteration.iast.8.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])[a]([iu]) }
+transliteration.iast.8.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह} }
+transliteration.iast.8.2 = { remove }
+transliteration.iast.8.3 = { string = {2|iu|ैौ} }
+;
+transliteration.iast.9.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])[a] }
+transliteration.iast.9.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह} }
+transliteration.iast.9.2 = { remove }
+;
+transliteration.iast.10.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh])([āiīuūṛṝḷḹeo]) }
+transliteration.iast.10.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह} }
+transliteration.iast.10.2 = { string = {2|āiīuūṛṝḷḹeo|ािीुूृॄॢॣेो} }
+; tenues without vowels
+transliteration.iast.11.0 = { ([kgṅcjñṭḍṇtdnpbmyrlvśṣsh]) }
+transliteration.iast.11.1 = { string = {1|kgṅcjñṭḍṇtdnpbmyrlvśṣsh|कगङचजञटडणतदनपबमयरलवशषसह}् }
+; vowels
+; initial vowels
+transliteration.iast.12.0 = { ai }
+transliteration.iast.12.1 = { string = ऐ }
+transliteration.iast.13.0 = { au }
+transliteration.iast.13.1 = { string = औ }
+transliteration.iast.14.0 = { a }
+transliteration.iast.14.1 = { string = अ }
+transliteration.iast.15.0 = { ā }
+transliteration.iast.15.1 = { string = आ }
+transliteration.iast.16.0 = { i }
+transliteration.iast.16.1 = { string = इ }
+transliteration.iast.17.0 = { ī }
+transliteration.iast.17.1 = { string = ई }
+transliteration.iast.18.0 = { u }
+transliteration.iast.18.1 = { string = उ }
+transliteration.iast.19.0 = { ū }
+transliteration.iast.19.1 = { string = ऊ }
+transliteration.iast.20.0 = { ṛ }
+transliteration.iast.20.1 = { string = ऋ }
+transliteration.iast.21.0 = { ṝ }
+transliteration.iast.21.1 = { string = ॠ }
+transliteration.iast.22.0 = { ḷ }
+transliteration.iast.22.1 = { string = लृ }
+transliteration.iast.23.0 = { ḹ }
+transliteration.iast.23.1 = { string = लॄ }
+transliteration.iast.24.0 = { e }
+transliteration.iast.24.1 = { string = ए }
+transliteration.iast.25.0 = { o }
+transliteration.iast.25.1 = { string = ओ }}
+; special characters
+transliteration.iast.26.0 = { ' }
+transliteration.iast.26.1 = { string = ऽ }
+transliteration.iast.27.0 = { ṃ }
+transliteration.iast.27.1 = { string = ं }
+transliteration.iast.28.0 = { ḥ }
+transliteration.iast.28.1 = { string = ः }
+; numbers
+transliteration.iast.29.0 = { ([0123456789]) }
+transliteration.iast.29.1 = { string = {1|0123456789|०१२३४५६७८९} }
+; punctuation
+transliteration.iast.30.0 = { [./][./] }
+transliteration.iast.30.1 = { string = ॥ }
+transliteration.iast.31.0 = { [./] }
+transliteration.iast.31.1 = { string = । }
+transliteration.iast.32.0 = { [:] }
+transliteration.iast.32.1 = { string = – }
More information about the latex3-commits
mailing list.