summaryrefslogtreecommitdiff
path: root/obsolete/macros/latex209/contrib/ml/russian.tex
diff options
context:
space:
mode:
Diffstat (limited to 'obsolete/macros/latex209/contrib/ml/russian.tex')
-rw-r--r--obsolete/macros/latex209/contrib/ml/russian.tex176
1 files changed, 176 insertions, 0 deletions
diff --git a/obsolete/macros/latex209/contrib/ml/russian.tex b/obsolete/macros/latex209/contrib/ml/russian.tex
new file mode 100644
index 0000000000..c2a7f8e686
--- /dev/null
+++ b/obsolete/macros/latex209/contrib/ml/russian.tex
@@ -0,0 +1,176 @@
+%%
+%% This is file `russian.tex'
+%%
+\def\filename{russian.tex}
+\def\fileversion{1.1}
+\def\filedate{16 sept 1994}
+\def\docdate {}
+
+% \ifundefined{daterussian} or \daterussian=\relax
+\expandafter\ifx\csname daterussian\endcsname\endinput
+% \then go ahead \else do nothing
+\else \relax \fi
+\ifx\undefined\l@russian
+ \message{!! The language `Russian' doesn't have hyphenation patterns.}
+ \message{!! I will use the patterns loaded for \string\language=0 instead.}
+ \adddialect\l@russian0\fi
+\gdef\daterussian{\def\today{\number\day ogo\space\ifcase\month\or
+ {\ya}nvar{\ya}\or Fevral{\ya}\or Marta\or Aprel{\ya}\or Ma{\ya}\or
+ i{\yu}n{\ya}\or I{\yu}l{\ya}\or Avgusta\or Sent{\ya}br{\ya}\or
+ Okt{\ya}br{\ya}\or No{\ya}br{\ya}\or Dekabr{\ya}\fi
+ \space\number\year}}
+
+\gdef\russianedition{\fhyph}
+\ifx\fhyph\undefined\gdef\fhyph{\relax}\fi
+\gdef\captionsrussian{\fhyph%
+\def\dashes{---}%
+\def\leftquotes{\ouvreguillemet\everypar={\ouvreguillemet\ }\,}%
+\def\rightquotes{\,\fermeguillemet\everypar={}}%
+\def\presentname{Prisustvu{\yu\shch}ie:}%
+\def\notpresentname{Otsustvu{\yu\shch}ie:}%
+\def\agendaname{Slu{\zh}ebnik}%
+\def\openname{Otkrytie}%
+\def\signname{Podpicanie:}%
+\def\tlxname{Teleks:}%
+\def\telname{Telefon:}%
+\def\faxname{Telefaks:}%
+\def\emailname{E-mail:}%
+\def\fidoname{Fidonet:}%
+\def\bankname{Teku{\shch}i{\ui} S{\ch\"e}t:}%
+\def\of{iz serii }%
+\def\Of{Organizacii }%
+\def\in{Vo }%
+\def\from{Iz }%
+\def\and{i }%
+\def\page{stranica }%
+\def\pages{stranicy }%
+\def\atplace{vo }%
+\def\volume{Tom}%
+\def\editor{izdatel{\cprime}}%
+\def\editors{izdateli}%
+\def\ownedition{izdanie avtora}%
+\def\first{pervoe izdanie}%
+\def\second{vtoroe izdanie}%
+\def\third{tretoe izdanie}%
+\def\secondrevised{vtoroe pererabotannoe izdanie}%
+\def\thirdrevised{tretoe pererabotannoe izdanie}%
+\def\fourthrevised{{\ch}etv\"{e}rtoe pererabotannoe izdanie}%
+\def\fifthrevised{p{\ya}toe pererabotannoe izdanie}%
+\def\sixthrevised{{\sh}ectoe pererabotannoe izdanie}%
+\def\seventhrevised{ced{\cprime}moe pererabotannoe izdanie}%
+\def\eightthrevised{boc{\cprime}moe pererabotannoe izdanie}%
+\def\ninthrevised{dev{\ya}toe pererabotannoe izdanie}%
+\def\higher{oe izdanie}%
+\def\technicalreport{Vnutrennoe Donesenie}%
+\def\masters{Vypusknoe Co{\ch}inenie}%
+\def\conference{Referat dl{\ya} zasedani{\ya}}%
+\def\phdthesis{Dissertaci{\ya}}%
+\def\tbp{Opublikovat{\cprime}}%
+\def\seename{cmotri}%
+\def\jan{{\ya}nvar{\cprime}}%
+\def\feb{fevral{\cprime}}%
+\def\mar{mart}%
+\def\apr{aprel{\cprime}}%
+\def\may{ma{\ui}}%
+\def\jun{i{\yu}n{\cprime}}%
+\def\jul{i{\yu}l{\cprime}}%
+\def\aug{avgust}%
+\def\sep{sent{\ya}br{\cprime}}%
+\def\oct{okt{\ya}br{\cprime}}%
+\def\nov{no{\ya}br{\cprime}}%
+\def\dec{dekabr{\cprime}}%
+\def\lessonname{Urok }%
+\def\exercisename{Upra{\zh}nenie }%
+\def\prefname{Predislovie }%
+\def\refname{Spisok literatur}%
+\def\rename{Kasaets{\ya}:}%
+\def\yourlettername{Va{\sh}e pic{\cprime}o ot}%
+\def\yourrefname{Va{\sh}a pometka:}%
+\def\ourrefname{Na{\sh}a pometka:}%
+\def\datetext{{\ch}uclo:}%
+\def\abstractname{Rez{\yu}me}%
+\def\bibname{Bibliografi{\ya}}%
+\def\notesname{Zametki}%
+\def\chaptername{Glava}%
+\def\appendixname{Prilo{\zh}enie}%
+\def\contentsname{Soder{\zh}anie}%
+\def\listfigurename{Spisok izobra{\zh}enii}%
+\def\listtablename{Spisok tablic}%
+\def\indexname{Indekc}%
+\def\figurename{Izobra{\zh}enie}%
+\def\tablename{Tablica}%
+\def\partname{{\Ch}ast{\cprime}}%
+\def\enclname{prilo{\zh}enie}%
+\def\enclnames{prilo{\zh}eni{\ya}}%
+\def\ccname{Raspredelenie:}%
+\def\psname{P.S.:}%
+\def\headtoname{Vo}%
+\def\headpagename{Stranica}%
+\def\arabicedname{po arabski}%
+\def\croatianedname{po {\kh}orvacki}%
+\def\czechedname{po ce{\sh}ski}%
+\def\danishedname{po datski}%
+\def\dutchedname{po gollandski}%
+\def\englishedname{po angli{\ui}ski}%
+\def\esperantoedname{po esperantski}%
+\def\finnishedname{po finski}%
+\def\frenchedname{po francuzki}%
+\def\germanedname{po nemecki}%
+\def\greekedname{po gre{\ch}eski}%
+\def\hebrewedname{po evre{\ui}ski}%
+\def\hindiedname{po indi{\ui}ski}%
+\def\italianedname{po ital{\cprime\ya}nski}%
+\def\maasaiedname{po maasa{\ui}ski}%
+\def\magyaredname{po vengerski}%
+\def\norskedname{po norve{\zh}ski}%
+\def\polishedname{po pol{\cprime}ski}%
+\def\portugesedname{po portugal{\cprime}ski}%
+\def\romanianedname{po rumynski}%
+\def\russianedname{po russki}%
+\def\sloveneedname{po slowenski}%
+\def\spanishedname{po ispanski}%
+\def\swahiliedname{po sva{\kh}ili}%
+\def\swedishedname{po {\sh}vedski}%
+\def\tamiledname{po tamil{\cprime}ski}%
+\def\turkishedname{po turecki}%
+}
+\let\extrasrussian\extrasfrench
+\let\noextrasrussian\noextrasfrench
+\@ifundefined{l@russian}{\adddialect\l@russian0}{}
+\endinput
+% Q: What kind of transliteration schemes are there?
+% A: The most important one is called KOI-7: the Russian alphabet is
+% given by the ASCII characters (note the exchange of upper and lower
+% cases):
+%
+% UPPER CASE: abwgde$vzijklmnoprstufhc~{}"yx|`q
+% lower case: ABWGDE#VZIJKLMNOPRSTUFHC^[]_YX\@Q
+%
+% The following extensions to the official standard KOI-7 are supported
+% in Glen Thobe's conversion programs for invertibility:
+% '"'=YER, '#'=yo, '$'=YO, '<'=left guillemet, '>'=right guillemet.
+%
+% A slightly different (multicharacter) scheme is employed by Steve
+% Gaardner's (gaarder@theory.tc.cornell.edu) conversion code from Old
+% KOI-8. This provides easy readability but suffers from some
+% transliteration weirdness, such as mapping short ii and yeri on the
+% same character:
+%
+% #include <stdio.h>
+% char transtbl[64][5] =
+% {"yu", "a", "b", "ts", "d" , "e", "f", "g", "kh", "i", "y" , "k", "l",
+% "m", "n", "o", "p", "ya", "r" , "s", "t", "u", "zh", "v", "'",
+% "y", "z", "sh", "e", "shch", "ch", "`",
+% "YU", "A", "B", "TS", "D" , "E", "F", "G", "KH", "I", "Y" , "K", "L",
+% "M", "N", "O", "P", "YA", "R" , "S", "T", "U", "ZH", "V", "'",
+% "Y", "Z", "SH", "E", "SHCH", "CH", "`" };
+% main()
+% {
+% int c;
+%
+% while ((c = getchar()) != EOF)
+% { if ( c > 0x80) c -= 0x80;
+% if ( c < 0x40) putchar(c);
+% else printf("%s",transtbl[c-0x40]);
+% }
+% }