summaryrefslogtreecommitdiff
path: root/language/chinese/CJK/cjk-4.8.5/utils/pyhyphen/pinyin.ldf
diff options
context:
space:
mode:
Diffstat (limited to 'language/chinese/CJK/cjk-4.8.5/utils/pyhyphen/pinyin.ldf')
-rw-r--r--language/chinese/CJK/cjk-4.8.5/utils/pyhyphen/pinyin.ldf75
1 files changed, 75 insertions, 0 deletions
diff --git a/language/chinese/CJK/cjk-4.8.5/utils/pyhyphen/pinyin.ldf b/language/chinese/CJK/cjk-4.8.5/utils/pyhyphen/pinyin.ldf
new file mode 100644
index 0000000000..a92b42253f
--- /dev/null
+++ b/language/chinese/CJK/cjk-4.8.5/utils/pyhyphen/pinyin.ldf
@@ -0,0 +1,75 @@
+% This is the file pinyin.ldf of the CJK package
+% for hyphenating Chinese pinyin syllables.
+%
+%
+% created by Werner Lemberg <wl@gnu.org>
+%
+% Version 4.8.5 (16-Oct-2021)
+
+% Copyright (C) 1994-2021 Werner Lemberg <wl@gnu.org>
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program in doc/COPYING; if not, write to the Free
+% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+% MA 02110-1301 USA
+
+
+% Two shorthands are defined for pinyin.
+%
+% "u This represents `u umlaut'.
+%
+% "' This represents the apostrophe used to resolve syllabic
+% ambiguities as in
+%
+% Tien'anmen ,
+%
+% which should be thus typed in as
+%
+% Tien"'anmen .
+%
+% Internally, this converts to a discretionary hyphen, since the
+% apostrophe should vanish after a line break.
+
+
+\ProvidesLanguage{pinyin}
+ [CJK 4.8.5 pinyin support for the babel system]
+
+\LdfInit{pinyin}{captionspinyin}
+
+\ifx\l@pinyin\@undefined
+ \@nopatterns{pinyin}
+ \adddialect\l@pinyin0
+\fi
+
+\providehyphenmins{pinyin}{\@ne\tw@}
+\def\captionspinyin{}
+\def\datepinyin{}
+
+\initiate@active@char{"}
+
+\addto\extraspinyin{\languageshorthands{pinyin}}
+\addto\extraspinyin{\bbl@activate{"}}
+\addto\extraspinyin{\babel@save\"\umlautlow}
+
+\addto\noextraspinyin{\umlauthigh}
+
+\declare@shorthand{pinyin}{"u}{\textormath{\"{u}\allowhyphens}{\ddot u}}
+\declare@shorthand{pinyin}{"U}{\textormath{\"{U}\allowhyphens}{\ddot U}}
+\declare@shorthand{pinyin}{"'}{\textormath{\discretionary{-}{}{'}}{'}}
+
+\def\mdqon{\shorthandon{"}}
+\def\mdqoff{\shorthandoff{"}}
+
+\ldf@finish{pinyin}
+
+\endinput