summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-10-28 20:58:49 +0000
committerKarl Berry <karl@freefriends.org>2019-10-28 20:58:49 +0000
commitffd652038baef26fb84de26fce9991a02e875485 (patch)
treec02e3f8fde2e20bb8ba3cc9ab3216e609648e350 /Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf
parentcffa8e2910c5d2a7b6b26032eef37d9e18b8b72d (diff)
polyglossia (28oct19)
git-svn-id: svn://tug.org/texlive/trunk@52555 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf')
-rw-r--r--Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf48
1 files changed, 26 insertions, 22 deletions
diff --git a/Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf b/Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf
index 63a3c0f02d7..f69b4e138d3 100644
--- a/Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf
+++ b/Master/texmf-dist/tex/latex/polyglossia/gloss-nko.ldf
@@ -2,12 +2,16 @@
\PolyglossiaSetup{nko}{%
script=N'ko,
scripttag=nko~,
+ langtag=NKO,
fontsetup=true,
hyphennames={nohyphenation},
- direction=RL
+ direction=RL,
+ localnumeral=nkonumerals
}
\RequirePackage{nkonumbers}%
+\newcommand{\nkonumerals}[2]{\nkonumber{#2}}
+
\def\captionsnko{%
\def\prefacename{ߢߍߛߓߍ}%
\def\refname{ߞߐߡߊߛߙߋ}%
@@ -36,27 +40,27 @@
% ߂߀߁߃ ߞߏ߲ߞߏߜߍ ߕߟߋ߬ ߁߈ (RTL)
% ( 18 February 2013 )
% The word "ߕߟߋ߬" is mandatory between month name and day number.
+% Replace "ߕߟߋ߬" by "ߕߋ߬ߟߋ߫" if and only if day = 2 or day = 3 or day = 9
+% or (day >= 20 and day <= 29).
-\def\datenko{%
- \def\today{%
- \nkonumber{\year}\space
- \ifcase\month
- \orߓߌ߲ߠߊߥߎߟߋ߲%
- \orߞߏ߲ߞߏߜߍ%
- \orߕߙߊߓߊ
- \orߞߏ߲ߞߏߘߌ߬ߓߌ%
- \orߘߓߊ߬ߕߊ%
- \orߥߊ߬ߛߌߥߊ߬ߙߊ%
- \orߞߊ߬ߙߌߝߐ߭%
- \orߘߓߊ߬ߓߌߟߊ%
- \orߕߎߟߊߝߌ߲%
- \orߞߏ߲ߓߌߕߌ߮%
- \orߣߍߣߍߓߊ%
- \orߞߏ߬ߟߌ߲߬ߞߏߟߌ߲\fi
- \spaceߕߟߋ߬
- \space\nkonumber{\day}
- }%
+\newcommand*\nkodayprefix[1]{%
+ \ifnum\numexpr#1=2 ߕߋ߬ߟߋ߫\else%
+ \ifnum\numexpr#1=3 ߕߋ߬ߟߋ߫\else%
+ \ifnum\numexpr#1=9 ߕߋ߬ߟߋ߫\else%
+ \ifnum\numexpr#1>19\ifnum\numexpr#1<30 ߕߋ߬ߟߋ߫\else ߕߟߋ߬\fi\else ߕߟߋ߬\fi%
+ \fi%
+ \fi%
+ \fi%
+}
+\newcommand*\nkoday[1]{%
+ % If day = 1, put above "߁", NKO_COMBINING_SHORT_RISING_TONE
+ \ifnum\numexpr#1=1 ߁߭\else%
+ \nkonumber{#1}
+ \fi
+}
+
+\def\datenko{%
\def\today{%
\nkonumber{\year}\space
\ifcase\month
@@ -72,8 +76,8 @@
\or ߞߏ߲ߓߌߕߌ߮%
\or ߣߍߣߍߓߊ%
\or ߞߏ߬ߟߌ߲߬ߞߏߟߌ߲\fi
- \space ߕߟߋ߬
- \space\nkonumber{\day}
+ \space\nkodayprefix{\number\day}
+ \space\nkoday{\day}
}%
}%