巴利語（IAST/ISO 15919: Pali、पालि）是古印度語言，属於印欧语系、印度-伊朗语族、印度-雅利安语支的中古印度-雅利安語，与梵語十分相近，是印度俗語普拉克里特諸語言之一。巴利語可以用各种文字书写，比如婆罗米文、天城文，以及由巴利圣典协会的英国语言学家理斯·戴维斯所采用的適用於各種印度語言的拉丁字母轉寫。


起源 從字面上來看，巴利（Pali），是線、行，或是文章、經典的意思，和註釋、評論相對。按南傳上座部的記載，稱傳誦巴利三藏的語言，為「摩揭陀語」（Magadhi），或「根本語」（Mula-Bhasa）。後來才叫其「聖典語」（Pali），即「巴利語」。
據錫蘭上座部佛教的傳說，現存的《巴利語大藏經》就是阿育王的兒子摩哂陀帶到錫蘭去的版本，所以巴利語也就是摩揭陀語。在公元前二六年前後以僧伽羅字母記錄下來。在公元五世紀，覺音尊者將僧伽羅語注釋書轉譯為巴利聖典語。
然而，據季羨林考證，根據語言學的特徵，巴利語應是屬於古印度西部的方言，與流行於東部的摩揭陀語不同。印度地方現存的三十多件阿育王敕令中，屬於西部群的基爾納爾刻文，最接近巴利語。巴利佛教所屬的上座部，其根據地即是西部印度優禪尼為主的地方，且其附近地區發現的刻文也與巴利語相近。並且，把上座部佛教傳入錫蘭的摩哂陀長老，據說生於優禪尼，並在這裡出家。
在巴利語和摩揭陀俗語之間有很多顯著的相似性，摩揭陀俗語是保存在古代耆那教經典中的古老形式的摩揭陀語。摩揭陀俗語同巴利語在類似要點上不同於阿育王題刻的東部俗語。例如，摩揭陀俗語也不把r變更為l，并且在名詞變格中至少在很多押韻的地方顯示了結尾-o而非東部俗語的-e。這種相似性不是偶然的，因為耆那教的創始者尼乾陀若提子（被教徒尊稱為大雄 Mahavira）和釋迦牟尼佛在相同的地域（摩揭陀國）傳教。


語音系統 = 元音 =

長和短元音只對比於開音節中；在閉音節中所有元音總是短的。短和長的e與o是互補分布的：短變體只出現閉音節中，長變體只出現在開音節中。短和長的e與o因此不是不同的音位。
有叫做anusvara的聲音（梵語術語；巴利語為：nigghahita），用羅馬化字母m（ISO 15919）或m（IAST）表示，在多數傳統字母中用凸出點來表示，最初用作標記前面的元音要鼻音化的事實。就是說，am, im和um表示[a], [i]和[u]。但是在很多傳統發音中，anusvara被發音得更強，像軟腭鼻音[ŋ]，所以這些聲音轉而被發音為[aŋ], [iŋ]和[uŋ]。但是m永遠不跟隨在長元音之后發音；在m被增加到以長元音結尾的詞幹的時候，a, i和u要轉換成相應的短元音，比如katha + m變成katham而非*katham，devi + m變成devim而非*devim。


= 輔音 =
下面表格列出巴利語輔音。粗體是傳統羅馬化字母，方括中的是它的IPA發音。

在巴利語中上述音素除了n, l和lh都是獨立的音位。n只出現在軟腭塞音之前。l和lh是  d和dh在單獨出現在元音之間時的同位異音。


構詞法 巴利語是高度詞形變化的語言，其中幾乎所有詞，除了承載基本意義的詞根之外，還包含一個或多個詞綴（通常是后綴），它們某種方式修改意義。名詞要為了性、數和格而變化詞尾；動詞詞形變化要承載關於人稱、數、時態和語氣的信息。


= 名詞變格 =
巴利語名詞為三個文法性（陽性，陰性，中性）和兩個數（單數，複數）而詞尾變化。名詞還在原則上顯示八個格：主格（paccatta），呼格，賓格（upayoga），工具格（karana），與格（sampadana），離格，屬格（samin），和方位格（bhumma）；但是在很多實例中，兩個或多個格在形式上是同一的；特別是對於屬格和與格。


 a-詞幹  a-詞幹，它的未變格詞幹結尾於短a（/ə/），要么是陽性要么是中性的。陽性和中性形式只在主格、呼格和賓格中不同。


 a-詞幹  名詞的詞幹結尾於a（/aː/）總是陰性的。 


 i-詞幹和u-詞幹  i-詞幹和u-詞幹要麼是陽性要么是中性的。陽性和中性形式只在主格和賓格上不同。呼格有同于主格的形式。


書寫 = 帶有變音符號的巴利語字母 =
歷史上，巴利語的最先書寫記錄據信是在斯里蘭卡基於早先口頭傳承而寫成的。依據斯里蘭卡的大編年史《大史》，由於國家鬧大饑荒，佛教僧侶在公元前100年Vattagamini王期間寫下了巴利語圣典。寫下的巴利語的傳播保持了一套通用的字母音值系統，但使用各種各樣的實際文字來表達這些音值。這使很多西方人糊涂，他們意圖假定一種文字不可避免的連結著一組音素。
在斯里蘭卡，巴利語文本記錄於新哈勒文（僧伽羅文）。其他地區文字，最顯著的有高棉文、緬甸文、傣文（传统傣仂文）和現代泰文（自從1893年），天城文和东南亚孟族人的孟文、寮文也已經被用來記錄巴利語。 
自從十九世紀，巴利語已經用羅馬文字書寫了。Frans Velthuis設計了一個可選方案允許使用普通ASCII碼來打字而不用變音符號，但是它比標準Rhys Davids系統（見下）要更少可讀性。
巴利語字母如下排序（以天城字母的順序為基準，巴利語專用的發音擺在最後）：

a ( अ )、a ( आ )、i ( इ )、i ( ई )、
u ( उ )、u ( ऊ )、e ( ए )、o ( ओ )、-m ( अं )、
k ( क )、kh ( ख )、g ( ग )、gh ( घ )、n ( ङ )、
c ( च )、ch ( छ )、j ( ज )、jh ( झ )、n ( ञ )、
t ( ट )、th ( ठ )、d ( ड )、dh ( ढ )、n ( ण )、
t ( त )、th ( थ )、d ( द )、dh ( ध )、n ( न )、
p ( प )、ph ( फ )、b ( ब )、bh ( भ )、m ( म )、
y ( य )、r ( र )、l ( ल )、v ( व )、
s ( स )、h ( ह )、l ( ळ )、lh ( ळ )。
lh儘管是l和h的連寫，但實際上是一個單一音素，如同kh、gh、ch...等等。


= 電腦上的巴利語轉寫 =
有多種字體用於巴利語轉寫，但是不推薦老的ASCII字體比如Leedsbit PaliTranslit, Times_Norman, Times_CSX+, Skt Times, Vri RomanPali CN/CB等，因為它們彼此不兼容并且在技術上過時了。推薦Unicode標準的字體，因為Unicode是所有字體的前景、易於相互移植。
但是不是所有Unicode字體都包含必須的字符。要正確的顯示用於羅馬化巴利語（或梵語）的所有變音符號，Unicode字體必須包含下列字符範圍：

Basic Latin: U+0000 – U+007F
Latin-1 Supplement: U+0080 – U+00FF
Latin Extended-A: U+0100 – U+017F
Latin Extended-B: U+0180 – U+024F
Latin Extended Additional: U+1E00 – U+1EFF
巴利圣典协会 （页面存档备份，存于互联网档案馆）向Windows和Linux計算機推薦VU-Times字體 （页面存档备份，存于互联网档案馆）和Gandhari Unicode字體 （页面存档备份，存于互联网档案馆）。雪域數碼圖書館推薦Times Ext Roman字體，和到其他一些可用於巴利語的Unicode字體的鏈接。還有一名英國佛教僧侶Bhikkhu Pesala提供了原為自己設計的一些巴利語Unicode 字體，和用於Windows XP的某些巴利語鍵盤。進一步的，Alanwood的Unicode資源的字體段落 （页面存档备份，存于互联网档案馆）鏈接了可用於巴利語錄入的一些通用字體，如果它們覆蓋了上述字符范圍的話。


= 使用ASCII的巴利語文本 =
Velthuis方案最初由Frans Velthuis在1991年為他給TEX排字系統設計的“devnag”天城體字體開發的。表示巴利語變音符號的這種系統已經用於某些web站點和討論列表。
下表比較各種常用表示：


巴利語與梵語 儘管巴利語不能被認為是古典梵語或更早的吠陀梵語的直接後代，這些語言明顯有非常密切關聯，并且巴利語和梵語的共同特征總是很容易被熟悉二者的印度人識別出來。實際上，大部分的巴利語和梵語的詞幹都是在形式上同一的，只在詞尾變化的細節上有所區別。
這種聯繫是如此充分的眾所周知，以至於來自梵語的技術術語可以通過一組常規的音韻變換輕易的轉換成巴利語。這種變換模擬出了曾在原巴利語中發生的音韻發展的子集。由於這些變換的流行，不總能得知給定的巴利詞是古俗語詞匯的一部分，還是從梵語借來的變換後的詞。梵語詞有規律的對應於巴利詞的存在性不總是巴利詞源的可靠證據，因為在某些情況下，通過反向構詞可以從俗語詞創造出假造的梵語詞。   
下列音位學處理不意圖作為對從古印度祖先語言產生巴利語的歷史變化的詳盡描述，而是在梵語和巴利語之間最常見的音韻等式的總結，并且不聲稱其完備性。


= 元音和雙元音 =
梵語的ai和au總是分別單元音化為巴利語的e和o
例如：maitri → metta, ausadha → osadha
梵語的aya和ava同樣經常簡約為巴利語的e和o
例如：dharayati → dhareti, avatara → otara, bhavati → hoti
梵語的avi成為巴利語的e（就是avi → ai → e）
例如：sthavira → thera
梵語的r在巴利語中出現為a, i或u，經常一致於在隨后音節中元音。r有時還在唇音之后變為u。
例如：krta → kata, trsna → tanha, smrti → sati, rsi → isi,  drsti → ditthi, rddhi → iddhi, rju → uju, sprsta → phuttha, vrddha → vuddha
梵語的長元音在兩個隨后輔音的序列之前被縮短。
例如：ksanti → khanti, rajya → rajja, isvara → issara, tirna → tinna,  purva → pubba


= 輔音 =


 音素變更  梵語的噝擦音s, s和s合并到一起為巴利語的s
例如：sarana → sarana, dosa → dosa
梵語的塞音d和dh在元音之間成為l和lh（同於吠陀梵語）
例如：cakravada → cakkavala, virudha → virulha


 同化   = 一般規則  =
很多從一個輔音到臨近輔音的同化出現在巴利語的發展中，產生了大量的長（雙）輔音。因為長輔音的送氣只在這個簇的最后輔音上是可識別的，長輔音kh, gh, ch, jh, th, dh, th, dh, ph, bh出現為kkh, ggh, cch, jjh, tth, ddh, tth, ddh, pph, bbh，而非khkh, ghgh等。
在同化會在詞首生成長輔音（或不送氣塞音+送氣塞音的序列）的時候，詞首長輔音要簡化為一個單一輔音。
例如：prana → pana（非ppana）, sthavira → thera（非tthera）, dhyana → jhana（非jjhana）, jnati → nati（非nnati）
在同化會在詞中間生成三輔音序列的時候，長輔音要簡化直到在序列中只有兩個輔音。
例如：uttrasa → uttasa（非utttasa）, mantra → manta（非mantta）, indra → inda（非indda）, vandhya → vanjha（非vanjjha）
從同化得出的序列vv要變更為bb
例如：sarva → savva → sabba, pravrajati → pavvajati → pabbajati, divya → divva → dibba


 = 整體同化  =
整體同化就是一個音素變為同一於臨近音素，它有兩種類型：隨後同化是被同化的音素同一於隨后的音素；而跟前同化是被同化的音素同一於前面的音素。


 隨後同化  內部的visarga同化為隨後的清塞音或噝擦音
例如：duhkrta → dukkata, duhkha → dukkha, duhprajna → duppanna, nihkrodha（=niskrodha）→ nikkodha, nihpakva（=nispakva）→ nippakka, nihsoka → nissoka, nihsattva → nissatta
兩個不類似的梵語塞音的序列中，第一個塞音同化為第二個塞音
例如：vimukti → vimutti, dugdha → duddha, utpada → uppada, pudgala → puggala, udghosa → ugghosa, adbhuta → abbhuta, sabda → sadda
在兩個不類似鼻音的序列中，第一個鼻音同化為第二個鼻音
例如：unmatta → ummatta, pradyumna → pajjunna
j同化為隨后的n（就是jn成為nn）
例如：prajna → panna, jnati → nati
梵語的流音r和l同化為隨後的塞音、鼻音、噝擦音或v
例如：marga → magga, karma → kamma, varsa → vassa, kalpa → kappa, sarva → savva → sabba
r同化為隨後的l
例如：durlabha → dullabha, nirlopa → nillopa
d有時同化為隨後的v，生成vv → bb
例如：udvigna → uvvigga → ubbigga, dvadasa → barasa（比較於dvadasa）
t和d在出現於詞素邊界上的時候，可以同化為隨後的s或y
例如：ut+sava → ussava, ud+yana → uyyana


 跟前同化  鼻音有時同化為前面的塞音（在其他插音出現的情況請參見后面）
例如：agni → aggi, atman → atta, prapnoti → pappoti, saknoti → sakkoti
m同化為詞首噝擦音
例如：smarati → sarati, smrti → sati
鼻音同化為前面的塞音+噝擦音簇，它接著有如沒有跟隨鼻音那樣發展（參見后面的部分同化）
例如：tiksna → tiksa → tikkha, laksmi → laksi → lakkhi
梵語的流音r和l同化為前面的塞音、鼻音、噝擦音或v
例如：prana → pana, grama → gama,  sravaka → savaka, agra → agga, indra → inda, pravrajati → pavvajati → pabbajati, asru → assu
y同化為前面的非齒/卷舌塞音或鼻音
例如：cyavati → cavati, jyotis → joti, rajya → rajja, matsya → macchya → maccha, lapsyate → lacchyate → lacchati, abhyagata → abbhagata, akhyati → akkhati, samkhya → sankha（sankhya也同樣）, ramya → ramma
y同化為前面的非詞首v，生成vv → bb
例如：divya → divva → dibba, veditavya → veditavva → veditabba, bhavya → bhavva → bhabba
y和v同化為任何前面的塞擦音，生成ss
例如：pasyati → passati, syena → sena, asva → assa, isvara → issara, karisyati → karissati, tasya → tassa, svamin → sami
v有時同化為前面的塞音
例如：pakva → pakka, catvari → cattari, sattva → satta, dhvaja → dhaja


 = 部分和相互同化  =
梵語的在塞音前的噝擦音同化為這個塞音，并且如果這個塞音不是送氣的，則變為送氣的；就是說sc, st,  st和sp變為cch, tth, tth和pph
例如：pascat → paccha, asti → atthi, stava → thava, srestha → settha, asta → attha, sparsa → phassa
在噝擦音-塞音-流音序列中，流音同化為前面的輔音，并且這個簇表現得如同噝擦音-塞音序列，就是說str和str變為tth和tth
例如：sastra → sasta → sattha, rastra → rasta → rattha
t和p在s之前成為c，并且這個噝擦音同化為前面的音素并送氣（就是說序列ts和ps成為cch）
例如：vatsa → vaccha, apsaras → acchara
噝擦音同化為前面的k并送氣（就是說序列ks變為kkh）
例如：bhiksu → bhikkhu, ksanti → khanti
跟隨著y的任何齒或卷舌塞音或鼻音都轉換成相應的硬腭音，并且y同化為這個新輔音，就是說ty, thy, dy, dhy, ny成為cc, cch, jj, jjh, nn；類似的ny變為nn。在塞音前的鼻音變成共享這種變化的硬腭音。
例如：tyajati → cyajati → cajati, satya → sacya → sacca, mithya →  michya → miccha, vidya → vijya →  vijja, madhya → majhya → majjha, anya → anya → anna, punya → punya → punna, vandhya →  vanjhya → vanjjha → vanjha
序列mr變為mb，通過在鼻音和流音之間插入一個塞音，隨后把這個流音同化為這個塞音，并且最后簡化結果的長輔音。
例如：amra → ambra → amba, tamra → tamba


 插音  有時在特定輔音序列中插入插音元音。如對r，可以插入a, i或u，依賴於鄰接輔音或在隨后音節中元音的影響。i經常出現在i, y或硬腭音附近；u經常出現在u, v或唇音附近。

塞音+鼻音序列有時用a或u分離
例如：ratna → ratana, padma → paduma（u受唇音m的影響）
序列sn在詞首可以變為sin
例如：snana → sinana, sneha → sineha
i可以插入在輔音和l之間
例如：klesa → kilesa, glana → gilana, mlayati → milayati, slaghati → silaghati
在詞首噝擦音和r之間可以插入插音元音
例如：sri → siri
序列ry一般變為riy（i受隨后的y的影響），但出於元音縮短的目的仍被當作雙輔音序列
例如：arya → arya → ariya, surya → surya → suriya, virya → virya → viriya
a或i插入r和h之間
例如：arhati → arahati, garha → garaha, barhis → barihisa
在其他的輔音序列中有零星的插音
例如：caitya → cetiya（非cecca）, vajra → vajira（非vajja）


 其他變更  梵語的任何在鼻音前的噝擦音都變為跟隨著h的鼻音序列，就是說sn, sn和sm成為nh, nh和mh
例如：trsna → tanha, usnisa → unhisa, asmi → amhi
序列sn成為nh，由於n同化為前面的硬腭噝擦音
例如：prasna → prasna → panha
序列hy和hv經歷對調
例如：jihva → jivha, grhya → gayha, guhya → guyha
h經歷與隨后的鼻音的對調
例如：grhnati → ganhati
y在e和元音之間成為長輔音
例如：sreyas → seyya, Maitreya → Metteyya
濁送氣音比如bh和gh罕見的偶爾變為h
例如：bhavati → hoti, -ebhis → -ehi, laghu → lahu
齒音和卷舌音零星的變為對方
例如：jnana → nana（非nana）, dahati → dahati（比較於Pali dahati）nida → nila（非nila）, sthana → thana（非thana）, duhkrta → dukkata（比較於Pali dukkata）


= 例外 =
有對上述規則的一些顯著的例外；其中很多是常用的俗語詞而不是從梵語中借用來的。

arya → ayya（比較於ariya）
guru → garu（adj.）（比較於guru（n.））
purusa → purisa（非purusa）
vrksa → ruksa → rukkha（非vakkha）


巴利語與愛盧語 巴利語與梵語的闗係密切是眾所就知，因兩種語言有大量的研究。但巴利語與梵語都受到古印度的其他俗語如愛盧語(Elu)、甚或更早的源頭語如亞蘭語及希伯來語所影响，跨地域的語言研究仍在期待中。愛盧語亦是中期雅利安語的其中一種，公元三世紀前已在用。愛盧語是辛哈拉(Sinhalese)語的源頭語。愛盧語的詞干在形式上大量與巴利語相同，通過語音轉換，愛盧語即能轉為巴利語與梵語，與梵語轉巴利語的技朮相同。


= 元音和雙元音 =
梵語的ai和au總是分別單元音化為愛盧語及巴利語的e和o
例如：maitri → metta, ausadha → osadha
梵語的avi成為愛盧語及巴利語的e（就是avi → ai → e）
例如：sthavira → thera


= 發音改變 =
梵語及巴利語首音ca 化為愛盧語 s 或 h
例如: canda → sanda, handa
梵巴語的P若非删除 ，轉成 v
例如: rupa → ruva, dipa → diva
梵語的噝擦音s, s和s合并到一起為愛盧語及巴利語的s
例如：sarana → sarana, dosa → dosa


愛盧語與巴利語相同詞語表 字體圖集 參見 巴利語語法
巴利文獻
IAST
ITRANS


註釋 參考文獻 延伸閱讀 外部連結