[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.