summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf')
-rw-r--r--Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf32
1 files changed, 17 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf b/Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf
index 075d5312811..56ca28f404e 100644
--- a/Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf
+++ b/Master/texmf-dist/tex/latex/polyglossia/gloss-hindi.ldf
@@ -1,24 +1,18 @@
-% UTF-8 strings kindly provided by Zdenek Wagner, 10-03-2008
+% UTF-8 strings kindly provided by Zdenĕk Wagner, 10-03-2008
% with corrections and additional contributions by Anshuman Pandey
% TODO: add option for velthuis transliteration with link to
% Velthuis Devanagari project.
\ProvidesFile{gloss-hindi.ldf}[polyglossia: module for hindi]
-\ifluatex
- \xpg@warning{Hindi is not supported with LuaTeX.\MessageBreak
-I will proceed with the compilation, but\MessageBreak
-the output is not guaranteed to be correct\MessageBreak
-and may look very wrong.}
-\fi
\RequirePackage{devanagaridigits}
\PolyglossiaSetup{hindi}{
script=Devanagari,
scripttag=deva,
langtag=HIN,
%% hyphennames={hindi,!sanskrit}, TODO: implement fallback patterns (with ! prefix)
- fontsetup=true
+ fontsetup=true,
+ localnumeral=hindinumerals
%TODO nouppercase=true,
- %TODO localnumber=hindinumber
}
\ifx\l@hindi\@undefined%
@@ -32,7 +26,9 @@ and may look very wrong.}
\fi
\fi
-\def\hindi@language{\language=\l@hindi}
+\def\hindi@language{%
+ \polyglossia@setup@language@patterns{hindi}%
+}
\def\tmp@western{Western}
\newif\ifhindi@devanagari@numerals
@@ -44,6 +40,8 @@ and may look very wrong.}
\hindi@devanagari@numeralsfalse
\fi}
+\newcommand{\hindinumerals}[2]{\hindinumber{#2}}
+
\def\hindinumber#1{%
\ifhindi@devanagari@numerals
\devanagaridigits{\number#1}%
@@ -54,13 +52,13 @@ and may look very wrong.}
\def\captionshindi{%
\def\abstractname{सारांश}%
\def\appendixname{परिशिष्ट}%
- \def\bibname{संदर्भ ग्रन्थ}%
+ \def\bibname{संदर्भ ग्रंथ}%
\def\ccname{}%
\def\chaptername{अध्याय}%
\def\contentsname{विषय सूची}%
\def\enclname{}%
\def\figurename{चित्र}% रेखाचित्र
- \def\headpagename{पृषठ}%
+ \def\headpagename{पृष्ठ}%
\def\headtoname{}%
\def\indexname{सूची}%
% सूचक
@@ -68,7 +66,7 @@ and may look very wrong.}
% अनुक्रमणि
\def\listfigurename{चित्रों की सूची}%
\def\listtablename{तालिकाओं की सूची}%
- \def\pagename{पृषठ}%
+ \def\pagename{पृष्ठ}%
\def\partname{खणड}%
\def\prefacename{प्रस्तावना}% प्राक्कथन
\def\refname{हवाले}%
@@ -94,12 +92,16 @@ and may look very wrong.}
\space\hindinumber\year}%
}
+% Save original \MakeUppercase definition
+\let\xpg@save@MakeUppercase\MakeUppercase
+
\def\blockextras@hindi{%
- \let\@@MakeUppercase\MakeUppercase%
\def\MakeUppercase##1{##1}%
}
+
\def\noextras@hindi{%
- \let\MakeUppercase\@@MakeUppercase%
+ % restore original \MakeUppercase definition
+ \let\MakeUppercase\xpg@save@MakeUppercase%
}
\endinput