diff options
author | Karl Berry <karl@freefriends.org> | 2013-05-13 22:15:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-05-13 22:15:54 +0000 |
commit | 1ff28b17fa5479687257ee4525e3a06c8aa0a2c7 (patch) | |
tree | 22d0f15f3680a26ce6a158e96b25bf1908471b9e /Master/texmf-dist/tex/latex/polyglossia/gloss-tibetan.ldf | |
parent | e26fdd32ad8dc28823e2f351c31afa0dad690da9 (diff) |
polyglossia (13may13)
git-svn-id: svn://tug.org/texlive/trunk@30442 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/polyglossia/gloss-tibetan.ldf')
-rw-r--r-- | Master/texmf-dist/tex/latex/polyglossia/gloss-tibetan.ldf | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/polyglossia/gloss-tibetan.ldf b/Master/texmf-dist/tex/latex/polyglossia/gloss-tibetan.ldf new file mode 100644 index 00000000000..759bc8c08e9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/polyglossia/gloss-tibetan.ldf @@ -0,0 +1,138 @@ +\ProvidesFile{gloss-tibetan.ldf}[polyglossia: module for tibetan] +%% Copyright 2013 Elie Roux +%% Under the CC0 license <http://creativecommons.org/publicdomain/zero/1.0/> +%% +%% A good font to make tests is \newfontfamily\tibetanfont{Tibetan Machine Uni} +%% + +\PolyglossiaSetup{tibetan}{ + script=Tibetan, + scripttag=tibt, + hyphennames={nohyphenation}, + fontsetup=true + %TODO localalph={xxx@alph,xxx@Alph} + %TODO localdigits=tibetannumber +} + +\newif\if@tibetan@numerals +\def\tmp@tibetan{tibetan} +\define@key{tibetan}{numerals}[tibetan]{% + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@tibetan\@tibetan@numeralstrue\else + \@tibetan@numeralsfalse\fi +} + +\setkeys{tibetan}{numerals} + +% some are known, but very few +% a few come from "Standardizing Tibetan Terms of Information Technology" +% from the China Tibetology Research Center +\def\captionstibetan{% + %\def\refname{}% + \def\abstractname{གནད་བསྡུས།}% + \def\bibname{དཔེ་ཆའི་ཐོ་གཞུང་།}% or dpe deb kyi re'u mig? + \def\prefacename{དཔེ་དེབ་ཀྱི་གླེང་བརྗོད།}% or gleng brjod 'god pa or ngo sprod? + \def\chaptername{ལེའུ་}% + \def\appendixname{ཞར་བྱུང་།}% + \def\contentsname{དཀར་ཆག།}% + %\def\listfigurename{}% + %\def\listtablename{}% + \def\indexname{གསུལ་བྱང་།}% + \def\figurename{པར་རིས་}% or dpe ris? + \def\tablename{རེའུ་མིག་}% + %\def\thepart{}% + \def\partname{ཆ་ཤས་}% + \def\pagename{ཤོག་}% + %\def\seename{}% + %\def\alsoname{}% + %\def\enclname{}% + \def\ccname{འདྲ་བཤུས་ལེན་མཁན་}% + %\def\headtoname{}% + \def\proofname{བདེན་དཔང་།}% not sure about this one... + \def\glossaryname{མིང་ཚིག་རེའུ་མིག།}% +} +\def\datetibetan{% + \def\tibetan@month{% + \ifcase\month\or + ཟླ་དང་པོ\or ཟླ་གཉིས་པ\or ཟླ་གསུམ་པ% + \or ཟླ་བཞི་པ\or ཟླ་ལྔ་པ\or ཟླ་དྲུག་པ\or ཟླ་བདུན་པ% + \or ཟླ་བརྒྱད་པ\or ཟླ་དགུ་པ\or ཟླ་བཆུ་པ\or ཟླ་བཆུ་གཅིག་པ\or ཟླ་བཆུ་གཉིས་པ\fi}% + \def\tibetan@daynum{% + \ifcase\day\or དང་པོ\or གཉིས་པ\or གསུམ་པ \or བཞི་པ\or ལྔ་པ\or དྲུག་པ\or བདུན་པ\or བརྒྱད་པ\or དགུ་པ\or བཆུ་པ% + \or བཆུ་གཅིག་པ\or བཆུ་གཉིས་པ\or བཆུ་གསུམ་པ\or བཆུ་བཞི་པ\or བཆུ་ལྔ་པ\or བཆུ་དྲུག་པ\or བཆུ་བདུན་པ\or བཆུ་བརྒྱད་པ\or བཆུ་དགུ་པ\or ཉི་ཤུ་པ% + + \or ཉི་ཤུ་རྩ་གཅིག་པ\or ཉི་ཤུ་རྩ་གཉིས་པ\or ཉི་ཤུ་རྩ་གསུམ་པ\or ཉི་ཤུ་རྩ་བཞི་པ\or ཉི་ཤུ་རྩ་ལྔ་པ\or ཉི་ཤུ་རྩ་དྲུག་པ\or ཉི་ཤུ་རྩ་བདུན་པ\or ཉི་ཤུ་རྩ་བརྒྱད་པ\or ཉི་ཤུ་རྩ་དགུ་པ\or སུམ་ཆུ་པ% + \or སུམ་ཆུ་སོ་གཅིག་པ\fi}% + % As we use gregorian calendar, it's better to stick with spyi lo + %\newcount\tibetan@year% + %\tibetan@year=\year% + %\advance\tibetan@year by 127% this is bod rgyal lo, the most common, but there are others... + % I'm not sure the / character is in most tibetan fonts + %\def\today{\tibetannumber\day /\tibetannumber\day /\tibetannumber\year}% + \def\today{\tibetannumber\day །\tibetannumber\month །\tibetannumber\year}% + % this is more litterate, but longer + %\def\today{སྤྱི་ལོ་\tibetannumber\year ་སྤྱི་\tibetan@month{}་ད་རེས་\tibetan@daynum{}།}% +} + +\def\tibetandigits#1{\expandafter\@tibetan@digits #1@} +\def\@tibetan@digits#1{% + \ifx @#1% then terminate + \else + \ifx0#1༠\else\ifx1#1༡\else\ifx2#1༢\else\ifx3#1༣\else\ifx4#1༤\else\ifx5#1༥\else\ifx6#1༦\else\ifx7#1༧\else\ifx8#1༨\else\ifx9#1༩\else#1\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \expandafter\@tibetan@digits + \fi +} + +\def\tibetannumber#1{% + \if@tibetan@numerals + \tibetandigits{\number#1}% + %%{\protect\addfontfeature{Mapping=tibetandigits}\protect\number#1} + \else + \number#1% + %%{\protect\reset@font\number#1} + \fi} + +\def\@tibetanalph#1{% + \ifcase#1\or ཀ\or ཁ\or ག\or ང\or ཅ\or ཆ\or ཇ\or ཉ\or ཏ\or ཐ\or ད\or ན\or པ\or + ཕ\or བ\or མ\or ཙ\or ཚ\or ཛ\or ཝ\or ཞ\or ཟ\or འ\or ཡ\or ར\or ལ\or ཤ\or ས\or ཧ\or ཨ + \else\xpg@ill@value{#1}{@tibetanalph}\fi} +\def\tibetanAlph#1{\expandafter\@tibetanAlph\csname c@#1\endcsname} +\def\@tibetanAlph#1{% + \ifcase#1\or ཀ\or ཁ\or ག\or ང\or ཅ\or ཆ\or ཇ\or ཉ\or ཏ\or ཐ\or ད\or ན\or པ\or + ཕ\or བ\or མ\or ཙ\or ཚ\or ཛ\or ཝ\or ཞ\or ཟ\or འ\or ཡ\or ར\or ལ\or ཤ\or ས\or ཧ\or ཨ + \else\xpg@ill@value{#1}{@tibetanalph}\fi} + +\def\tibetan@numbers{% + \let\@latinalph\@alph% + \let\@latinAlph\@Alph% + \if@tibetan@numerals + \let\@alph\@tibetanalph% + \let\@Alph\@tibetanAlph% + \fi +} +\def\notibetan@numbers{% + \let\@alph\@latinalph% + \let\@Alph\@latinAlph% +} + +\def\tibetan@globalnumbers{% + \let\orig@arabic\@arabic% + \let\@arabic\tibetannumber% + \renewcommand{\thefootnote}{\protect\tibetannumber{\c@footnote}}% +} +\def\notibetan@globalnumbers{% + \let\@arabic\orig@arabic% + \renewcommand\thefootnote{\protect\number{\c@footnote}}% +} + +% copied from Thai, not tested + +\def\blockextras@tibetan{% + \let\orig@baselinestrech\baselinestretch% + \renewcommand{\baselinestretch}{1.2}% +} +\def\noblockextras@tibetan{% + \let\baselinestrech\orig@baselinestretch% +} + +\endinput |