You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tex-compiler/texmf-dist/tex/latex/polyglossia/gloss-marathi.ldf

154 lines
6.7 KiB

% Translations provided by Abhijit Navale <abhi_navale@live.in>
% Ordinals (1-100) added by Niranjan Tambe <niranjanvikastambe@gmail.com> on 14th December, 2019
% TODO implement Hindu calendar (not used in day-to-day practice)
\ProvidesFile{gloss-marathi.ldf}[polyglossia: module for marathi]
\ifluatex
\xpg@warning{Marathi 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{marathi}{
bcp47=mr,
script=Devanagari,
scripttag=deva,
langtag=MAR,
hyphennames={marathi},
hyphenmins={2,2},%CHECK
fontsetup=true,
localnumeral=marathinumerals
%TODO nouppercase=true,
}
% BCP-47 compliant aliases
\setlanguagealias*{marathi}{mr}
\newif\ifmarathi@devanagari@numerals
\marathi@devanagari@numeralstrue
\define@choicekey*+{marathi}{numerals}[\xpg@val\xpg@nr]{Western,Devanagari}[Devanagari]{%
\ifcase\xpg@nr\relax
% Western:
\marathi@devanagari@numeralsfalse%
\or
% Devanagari:
\marathi@devanagari@numeralstrue%
\fi
\xpg@info{Option: Marathi, numerals=\xpg@val}%
}{\xpg@warning{Unknown Marathi numerals value `#1'}}
% Register default options
\xpg@initialize@gloss@options{marathi}{numerals=Devanagari}
\newcommand{\marathinumerals}[2]{\marathinumber{#2}}
\def\marathinumber#1{%
\ifmarathi@devanagari@numerals
\devanagaridigits{\number#1}%
\else
\number#1%
\fi%
}
\def\captionsmarathi{%
\def\refname{सदरभ}%
\def\abstractname{सश}%
\def\bibname{सदरभस}%
\def\prefacename{परसवन}%
\def\chaptername{परकरण}%
\def\appendixname{परििट}%
\def\contentsname{अनरमणि}%
\def\listfigurename{आक}%
\def\listtablename{कटक स}%
\def\indexname{स}%
\def\figurename{आक}%
\def\tablename{कटक}%
\def\partname{खड}%
\def\pagename{पठ}%
\def\seename{प}%
\def\alsoname{हल प}%
\def\enclname{समिट}%
\def\ccname{स.स.}%
\def\headtoname{परति}%
\def\proofname{सिधत}%
\def\glossaryname{सपस}%
\def\authorsand{आणि}%
}
\def\datemarathi{%
\def\marathimonth{%
\ifcase\month\or
\or
\or
च\or
एपिल\or
\or
न\or
\or
ऑगसट\or
सपबर\or
ऑकबर\or
बर\or
िबर%
\fi%
}%
\def\today{%
\marathinumber\day\space\marathimonth\space\marathinumber\year%
}%
}
\def\devanagari@akshar#1{\ifcase#1\or अ\or आ\or इ\or ई\or उ\or ऊ\or ए\or ऐ\or ओ\or औ\or अ\or अ\else\@ctrerr\fi}
\def\devanagari@alph#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 श\or ष\or स\or ह\or ळ\else\@ctrerr%
\fi%
}
\def\devanagari@letter#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 एकतस\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 बसषठ \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 तणव \or चणव \or पणव \or शहणव \or सतणव \or अठणव %
\or नवणव \or शभर\else\@ctrerr%
\fi%
}
\let\xpg@save@roman\@roman
\let\xpg@save@Roman\@Roman
\def\marathi@numbers{%
\let\@alph\devanagari@akshar
\let\@Alph\devanagari@letter
\let\@roman\devanagari@alph
\let\@Roman\devanagari@letter
}
\def\nomarathi@numbers{%
\let\@alph\latin@alph%
\let\@Alph\latin@Alph%
\let\@roman\xpg@save@roman
\let\@Roman\xpg@save@Roman
}
\def\blockextras@marathi{%
\let\xpg@orig@baselinestretch\baselinestrech%
\renewcommand{\baselinestretch}{1.2}%
\renewcommand{\labelitemii}{$\rightarrow$}%
}
\let\xpg@orig@labelitemii\labelitemii
\def\noextras@marathi{%
\let\baselinestrech\xpg@orig@baselinestretch%
\let\labelitemii\xpg@orig@labelitemii%
}
\endinput