aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorसमीर सिंह Sameer Singh2022-05-19 01:08:14 +0530
committerEli Zaretskii2022-05-19 15:23:46 +0300
commitcfd7edb5a9048324ab2a714365ef155efd918cb0 (patch)
tree6b60af0ac6f731c92487577fc8f591e5addc05c5
parentc15430997679fced7ef6adc23cbc59d0cfa3d625 (diff)
downloademacs-cfd7edb5a9048324ab2a714365ef155efd918cb0.tar.gz
emacs-cfd7edb5a9048324ab2a714365ef155efd918cb0.zip
Rename Oriya to Odia, and more
Due to "The Orissa (Alteration of Name) Act, 2011" (https://legislative.gov.in/sites/default/files/A2011-15.pdf) Oriya has been renamed to Odia. * lisp/language/indian.el (set-language-info-alist): Rename Oriya to Odia. Improve Oriya composition rules. * lisp/leim/quail/indian.el ("odia"): New input method. * lisp/erc/erc-lang.el: Obsolete the iso-638-languages variable (which was a typo) and replace it with iso-639-1-languages. * etc/HELLO: Rename Oriya to Odia. Replace the old Odia greeting with the new one. Add a Hindi greeting separate from the Devanagari one. (Bug#55493)
-rw-r--r--etc/HELLO5
-rw-r--r--lisp/erc/erc-lang.el12
-rw-r--r--lisp/language/indian.el19
-rw-r--r--lisp/leim/quail/indian.el116
4 files changed, 134 insertions, 18 deletions
diff --git a/etc/HELLO b/etc/HELLO
index ba7bd8e1324..bcaedd80b2d 100644
--- a/etc/HELLO
+++ b/etc/HELLO
@@ -11,7 +11,7 @@ Non-ASCII examples:
11 Cześć!,</x-charset><x-charset><param>latin-iso8859-2</param> Dobrý den,</x-charset><x-charset><param>cyrillic-iso8859-5</param> Здравствуйте!,</x-charset><x-charset><param>greek-iso8859-7</param> Γειά σας,</x-charset> გამარჯობა 11 Cześć!,</x-charset><x-charset><param>latin-iso8859-2</param> Dobrý den,</x-charset><x-charset><param>cyrillic-iso8859-5</param> Здравствуйте!,</x-charset><x-charset><param>greek-iso8859-7</param> Γειά σας,</x-charset> გამარჯობა
12 Africa: <x-charset><param>ethiopic</param>ሠላም</x-charset> 12 Africa: <x-charset><param>ethiopic</param>ሠላም</x-charset>
13 Middle/Near East:<x-charset><param>hebrew-iso8859-8</param> שָׁלוֹם,</x-charset> السّلام عليكم 13 Middle/Near East:<x-charset><param>hebrew-iso8859-8</param> שָׁלוֹם,</x-charset> السّلام عليكم
14 South Asia: નમસ્તે, नमस्ते, ನಮಸ್ಕಾರ, നമസ്കാരം, , 14 South Asia: નમસ્તે, नमस्ते, ನಮಸ್ಕಾರ, നമസ്കാരം, ,
15 ආයුබෝවන්, வணக்கம், నమస్కారం,<x-charset><param>tibetan</param> བཀྲ་ཤིས་བདེ་ལེགས༎</x-charset> 15 ආයුබෝවන්, வணக்கம், నమస్కారం,<x-charset><param>tibetan</param> བཀྲ་ཤིས་བདེ་ལེགས༎</x-charset>
16 South East Asia: ជំរាបសួរ,<x-charset><param>lao</param> ສະບາຍດີ,</x-charset> မင်္ဂလာပါ,<x-charset><param>thai-tis620</param> สวัสดีครับ,</x-charset><x-charset><param>vietnamese-viscii-lower</param> </x-charset><x-charset><param>vietnamese-viscii-upper</param>C</x-charset><x-charset><param>vietnamese-viscii-lower</param>hào bạn</x-charset> 16 South East Asia: ជំរាបសួរ,<x-charset><param>lao</param> ສະບາຍດີ,</x-charset> မင်္ဂလာပါ,<x-charset><param>thai-tis620</param> สวัสดีครับ,</x-charset><x-charset><param>vietnamese-viscii-lower</param> </x-charset><x-charset><param>vietnamese-viscii-upper</param>C</x-charset><x-charset><param>vietnamese-viscii-lower</param>hào bạn</x-charset>
17 East Asia:<x-charset><param>chinese-gb2312</param> 你好,</x-charset><x-charset><param>chinese-big5-1</param> 早晨,</x-charset><x-charset><param>japanese-jisx0208</param> こんにちは,</x-charset><x-charset><param>korean-ksc5601</param> 안녕하세요</x-charset> 17 East Asia:<x-charset><param>chinese-gb2312</param> 你好,</x-charset><x-charset><param>chinese-big5-1</param> 早晨,</x-charset><x-charset><param>japanese-jisx0208</param> こんにちは,</x-charset><x-charset><param>korean-ksc5601</param> 안녕하세요</x-charset>
@@ -56,6 +56,7 @@ Greek, ancient (ἑλληνική) Οὖλέ τε καὶ μέγα χαῖρε
56Gujarati (ગુજરાતી) નમસ્તે 56Gujarati (ગુજરાતી) નમસ્તે
57Gurmukhi (ਗੁਰਮੁਖੀ) ਸਤ ਸ੍ਰੀ ਅਕਾਲ 57Gurmukhi (ਗੁਰਮੁਖੀ) ਸਤ ਸ੍ਰੀ ਅਕਾਲ
58Hebrew (עִבְרִית) שָׁלוֹם 58Hebrew (עִבְרִית) שָׁלוֹם
59Hindi (हिन्दी) प्रणाम / पाय लागू
59Hungarian (magyar) Szép jó napot! 60Hungarian (magyar) Szép jó napot!
60Inuktitut (ᐃᓄᒃᑎᑐᑦ) ᐊᐃ 61Inuktitut (ᐃᓄᒃᑎᑐᑦ) ᐊᐃ
61Italian (italiano) Ciao / Buon giorno 62Italian (italiano) Ciao / Buon giorno
@@ -74,7 +75,7 @@ Modi (𑘦𑘻𑘚𑘲) 𑘡𑘦𑘭𑘿𑘎𑘰𑘨
74Mongolian (монгол хэл) Сайн байна уу? 75Mongolian (монгол хэл) Сайн байна уу?
75Northern Thai (ᨣᩣᩴᨾᩮᩬᩥᨦ / ᨽᩣᩈᩣᩃ᩶ᩣ᩠ᨶᨶᩣ) ᩈ᩠ᩅᩢᩔ᩠ᨯᩦᨣᩕᩢ᩠ᨸ 76Northern Thai (ᨣᩣᩴᨾᩮᩬᩥᨦ / ᨽᩣᩈᩣᩃ᩶ᩣ᩠ᨶᨶᩣ) ᩈ᩠ᩅᩢᩔ᩠ᨯᩦᨣᩕᩢ᩠ᨸ
76Norwegian (norsk) Hei / God dag 77Norwegian (norsk) Hei / God dag
77Oriya (ଓଡ଼ିଆ) ନମସ୍କାର 78Odia (ଓଡ଼ିଆ) ନମସ୍କାର
78Polish (język polski) Dzień dobry! / Cześć! 79Polish (język polski) Dzień dobry! / Cześć!
79Russian (русский) Здра́вствуйте! 80Russian (русский) Здра́вствуйте!
80Sharada (𑆯𑆳𑆫𑆢𑆳) 𑆤𑆩𑆱𑇀𑆑𑆳𑆫 81Sharada (𑆯𑆳𑆫𑆢𑆳) 𑆤𑆩𑆱𑇀𑆑𑆳𑆫
diff --git a/lisp/erc/erc-lang.el b/lisp/erc/erc-lang.el
index b65f4dbf6ac..d059caf5a32 100644
--- a/lisp/erc/erc-lang.el
+++ b/lisp/erc/erc-lang.el
@@ -32,10 +32,8 @@
32 32
33(require 'erc) 33(require 'erc)
34 34
35;; FIXME: It's ISO 639-1, not ISO 638. ISO 638 is for paper, board and pulps. 35(define-obsolete-variable-alias 'iso-638-languages 'iso-639-1-languages "29.1")
36;; The Lisp variable should be renamed. 36(defvar iso-639-1-languages
37
38(defvar iso-638-languages
39 '(("aa" . "Afar") 37 '(("aa" . "Afar")
40 ("ab" . "Abkhazian") 38 ("ab" . "Abkhazian")
41 ("af" . "Afrikaans") 39 ("af" . "Afrikaans")
@@ -197,12 +195,12 @@ Normungsinstitut (ON), Postfach 130, A-1021 Vienna, Austria.")
197(defun language (code) 195(defun language (code)
198 "Return the language name for the ISO CODE." 196 "Return the language name for the ISO CODE."
199 (interactive (list (completing-read "ISO language code: " 197 (interactive (list (completing-read "ISO language code: "
200 iso-638-languages))) 198 iso-639-1-languages)))
201 (message "%s" (cdr (assoc code iso-638-languages)))) 199 (message "%s" (cdr (assoc code iso-639-1-languages))))
202 200
203(defun erc-cmd-LANG (language) 201(defun erc-cmd-LANG (language)
204 "Display the language name for the language code given by LANGUAGE." 202 "Display the language name for the language code given by LANGUAGE."
205 (let ((lang (cdr (assoc language iso-638-languages)))) 203 (let ((lang (cdr (assoc language iso-639-1-languages))))
206 (erc-display-message 204 (erc-display-message
207 nil 'notice 'active 205 nil 'notice 'active
208 (or lang (concat language ": No such domain")))) 206 (or lang (concat language ": No such domain"))))
diff --git a/lisp/language/indian.el b/lisp/language/indian.el
index 257ecc16174..fccf3c0c0ac 100644
--- a/lisp/language/indian.el
+++ b/lisp/language/indian.el
@@ -83,14 +83,15 @@ North Indian language Gujarati is supported in this language environment."))
83 '("Indian")) 83 '("Indian"))
84 84
85(set-language-info-alist 85(set-language-info-alist
86 "Oriya" '((charset unicode) 86 "Odia" '((charset unicode)
87 (coding-system utf-8) 87 (coding-system utf-8)
88 (coding-priority utf-8) 88 (coding-priority utf-8)
89 (input-method . "oriya-itrans") 89 (input-method . "odia")
90 (sample-text . "Oriya (ଓଡ଼ିଆ) ନମସ୍କାର") 90 (sample-text . "Odia (ଓଡ଼ିଆ) ନମସ୍କାର")
91 (documentation . "\ 91 (documentation . "\
92Such languages using Oriya script as Oriya, Khonti, and Santali 92Such languages using the Odia script as Odia, Khonti, and Santali
93are supported in this language environment.")) 93are supported in this language environment (formerly the Oriya
94language environment)."))
94 '("Indian")) 95 '("Indian"))
95 96
96(set-language-info-alist 97(set-language-info-alist
@@ -339,7 +340,7 @@ in this language environment."))
339 '(("a" . "\u0B01") ; SIGN CANDRABINDU 340 '(("a" . "\u0B01") ; SIGN CANDRABINDU
340 ("A" . "[\u0B02\u0B03]") ; SIGN ANUSVARA .. VISARGA 341 ("A" . "[\u0B02\u0B03]") ; SIGN ANUSVARA .. VISARGA
341 ("V" . "[\u0B05-\u0B14\u0B60\u0B61]") ; independent vowel 342 ("V" . "[\u0B05-\u0B14\u0B60\u0B61]") ; independent vowel
342 ("C" . "[\u0B15-\u0B39\u0B5C\u0B5D\u0B71]") ; consonant 343 ("C" . "[\u0B15-\u0B39\u0B5C\u0B5D\u0B5F\u0B71]") ; consonant
343 ("B" . "[\u0B15-\u0B17\u0B1B-\u0B1D\u0B1F-\u0B21\u0B23\u0B24\u0B27-\u0B30\u0B32-\u0B35\u0B38\u0B39]") ; consonant with below form 344 ("B" . "[\u0B15-\u0B17\u0B1B-\u0B1D\u0B1F-\u0B21\u0B23\u0B24\u0B27-\u0B30\u0B32-\u0B35\u0B38\u0B39]") ; consonant with below form
344 ("R" . "\u0B30") ; RA 345 ("R" . "\u0B30") ; RA
345 ("n" . "\u0B3C") ; NUKTA 346 ("n" . "\u0B3C") ; NUKTA
diff --git a/lisp/leim/quail/indian.el b/lisp/leim/quail/indian.el
index 95798a44773..b76cf9a80d4 100644
--- a/lisp/leim/quail/indian.el
+++ b/lisp/leim/quail/indian.el
@@ -1449,4 +1449,120 @@ Full key sequences are listed below:")
1449("M" ?𑘽) 1449("M" ?𑘽)
1450) 1450)
1451 1451
1452(quail-define-package
1453 "odia" "Odia" "ଓ" t "Odia phonetic input method.
1454
1455 `\\=`' is used to switch levels instead of Alt-Gr.
1456" nil t t t t nil nil nil nil nil t)
1457
1458(quail-define-rules
1459("``" ?₹)
1460("1" ?୧)
1461("`1" ?1)
1462("`!" ?୲)
1463("2" ?୨)
1464("`2" ?2)
1465("`@" ?୳)
1466("3" ?୩)
1467("`3" ?3)
1468("`#" ?୴)
1469("4" ?୪)
1470("`4" ?4)
1471("`$" ?୵)
1472("5" ?୫)
1473("`5" ?5)
1474("`%" ?୶)
1475("6" ?୬)
1476("`6" ?6)
1477("`^" ?୷)
1478("7" ?୭)
1479("`7" ?7)
1480("8" ?୮)
1481("`8" ?8)
1482("9" ?୯)
1483("`9" ?9)
1484("0" ?୦)
1485("`0" ?0)
1486("`\\" ?।)
1487("`|" ?॥)
1488("`" ?ଟ)
1489("q" ?ଟ)
1490("Q" ?ଠ)
1491("`q" ?୰)
1492("`Q" ?୕)
1493("w" ?ଡ)
1494("W" ?ଢ)
1495("`w" ?ଡ଼)
1496("`W" ?ଢ଼)
1497("e" ?େ)
1498("E" ?ୈ)
1499("`e" ?ଏ)
1500("`E" ?ଐ)
1501("r" ?ର)
1502("R" ?ୃ)
1503("`r" ?ଋ)
1504("t" ?ତ)
1505("T" ?ଥ)
1506("`t" ?ୖ)
1507("`T" ?ୗ)
1508("y" ?ଯ)
1509("Y" ?ୟ)
1510("u" ?ୁ)
1511("U" ?ୂ)
1512("`u" ?ଉ)
1513("`U" ?ଊ)
1514("i" ?ି)
1515("I" ?ୀ)
1516("`i" ?ଇ)
1517("`I" ?ଈ)
1518("o" ?ୋ)
1519("O" ?ୌ)
1520("`o" ?ଓ)
1521("`O" ?ଔ)
1522("p" ?ପ)
1523("P" ?ଫ)
1524("a" ?ା)
1525("A" ?ଆ)
1526("`a" ?ଅ)
1527("s" ?ସ)
1528("S" ?ଶ)
1529("d" ?ଦ)
1530("D" ?ଧ)
1531("f" ?୍)
1532("F" ?ୄ)
1533("`f" ?ୠ)
1534("g" ?ଗ)
1535("G" ?ଘ)
1536("h" ?ହ)
1537("H" ?ଃ)
1538("j" ?ଜ)
1539("J" ?ଝ)
1540("k" ?କ)
1541("K" ?ଖ)
1542("l" ?ଲ)
1543("L" ?ଳ)
1544("`l" ?ୢ)
1545("`L" ?ଌ)
1546("z" ?ଞ)
1547("Z" ?ଙ)
1548("`z" ?ୣ)
1549("`Z" ?ୡ)
1550("x" ?ଷ)
1551("X" ?଼)
1552("c" ?ଚ)
1553("C" ?ଛ)
1554("`c" #x200C) ; ZWNJ
1555("`C" #x200D) ; ZWJ
1556("v" ?ଵ)
1557("V" ?ୱ)
1558("b" ?ବ)
1559("B" ?ଭ)
1560("n" ?ନ)
1561("N" ?ଣ)
1562("m" ?ମ)
1563("M" ?ଂ)
1564("`m" ?ଁ)
1565("`M" ?ଽ)
1566)
1567
1452;;; indian.el ends here 1568;;; indian.el ends here