From d52e7275f72d6de5b87eb2c007ad49285535e5c0 Mon Sep 17 00:00:00 2001 From: Marian Buschsieweke Date: Sat, 8 Jun 2024 01:44:15 +0200 Subject: [PATCH] community/texmf-dist: split up language configuration This splits the monolithink langauge.def, language.dat, and language.dat.lua into parts that are bundled in the texmf-dist-lang* packages. This way, it is trivial to generate them based on what is currently installed. --- community/texmf-dist/00-preamble.dat | 64 +++++ community/texmf-dist/00-preamble.dat.lua | 35 +++ community/texmf-dist/00-preamble.def | 29 ++ community/texmf-dist/10-langarabic.dat | 5 + community/texmf-dist/10-langarabic.dat.lua | 16 ++ community/texmf-dist/10-langarabic.def | 5 + community/texmf-dist/10-langchinese.dat | 2 + community/texmf-dist/10-langchinese.dat.lua | 9 + community/texmf-dist/10-langchinese.def | 2 + community/texmf-dist/10-langcjk.dat | 0 community/texmf-dist/10-langcjk.dat.lua | 0 community/texmf-dist/10-langcjk.def | 0 community/texmf-dist/10-langcyrillic.dat | 16 ++ community/texmf-dist/10-langcyrillic.dat.lua | 78 ++++++ community/texmf-dist/10-langcyrillic.def | 16 ++ community/texmf-dist/10-langczechslovak.dat | 4 + .../texmf-dist/10-langczechslovak.dat.lua | 18 ++ community/texmf-dist/10-langczechslovak.def | 4 + community/texmf-dist/10-langenglish.dat | 5 + community/texmf-dist/10-langenglish.dat.lua | 17 ++ community/texmf-dist/10-langenglish.def | 5 + community/texmf-dist/10-langeuropean.dat | 55 ++++ community/texmf-dist/10-langeuropean.dat.lua | 248 ++++++++++++++++++ community/texmf-dist/10-langeuropean.def | 55 ++++ community/texmf-dist/10-langfrench.dat | 6 + community/texmf-dist/10-langfrench.dat.lua | 18 ++ community/texmf-dist/10-langfrench.def | 6 + community/texmf-dist/10-langgerman.dat | 9 + community/texmf-dist/10-langgerman.dat.lua | 42 +++ community/texmf-dist/10-langgerman.def | 9 + community/texmf-dist/10-langgreek.dat | 7 + community/texmf-dist/10-langgreek.dat.lua | 33 +++ community/texmf-dist/10-langgreek.def | 7 + community/texmf-dist/10-langitalian.dat | 2 + community/texmf-dist/10-langitalian.dat.lua | 9 + community/texmf-dist/10-langitalian.def | 2 + community/texmf-dist/10-langjapanese.dat | 0 community/texmf-dist/10-langjapanese.dat.lua | 0 community/texmf-dist/10-langjapanese.def | 0 community/texmf-dist/10-langkorean.dat | 0 community/texmf-dist/10-langkorean.dat.lua | 0 community/texmf-dist/10-langkorean.def | 0 community/texmf-dist/10-langother.dat | 37 +++ community/texmf-dist/10-langother.dat.lua | 196 ++++++++++++++ community/texmf-dist/10-langother.def | 37 +++ community/texmf-dist/10-langpolish.dat | 2 + community/texmf-dist/10-langpolish.dat.lua | 9 + community/texmf-dist/10-langpolish.def | 2 + community/texmf-dist/10-langportuguese.dat | 3 + .../texmf-dist/10-langportuguese.dat.lua | 9 + community/texmf-dist/10-langportuguese.def | 3 + community/texmf-dist/10-langspanish.dat | 7 + community/texmf-dist/10-langspanish.dat.lua | 27 ++ community/texmf-dist/10-langspanish.def | 7 + community/texmf-dist/90-epilog.dat | 0 community/texmf-dist/90-epilog.dat.lua | 1 + community/texmf-dist/90-epilog.def | 3 + community/texmf-dist/APKBUILD | 90 +++++++ 58 files changed, 1271 insertions(+) create mode 100644 community/texmf-dist/00-preamble.dat create mode 100644 community/texmf-dist/00-preamble.dat.lua create mode 100644 community/texmf-dist/00-preamble.def create mode 100644 community/texmf-dist/10-langarabic.dat create mode 100644 community/texmf-dist/10-langarabic.dat.lua create mode 100644 community/texmf-dist/10-langarabic.def create mode 100644 community/texmf-dist/10-langchinese.dat create mode 100644 community/texmf-dist/10-langchinese.dat.lua create mode 100644 community/texmf-dist/10-langchinese.def create mode 100644 community/texmf-dist/10-langcjk.dat create mode 100644 community/texmf-dist/10-langcjk.dat.lua create mode 100644 community/texmf-dist/10-langcjk.def create mode 100644 community/texmf-dist/10-langcyrillic.dat create mode 100644 community/texmf-dist/10-langcyrillic.dat.lua create mode 100644 community/texmf-dist/10-langcyrillic.def create mode 100644 community/texmf-dist/10-langczechslovak.dat create mode 100644 community/texmf-dist/10-langczechslovak.dat.lua create mode 100644 community/texmf-dist/10-langczechslovak.def create mode 100644 community/texmf-dist/10-langenglish.dat create mode 100644 community/texmf-dist/10-langenglish.dat.lua create mode 100644 community/texmf-dist/10-langenglish.def create mode 100644 community/texmf-dist/10-langeuropean.dat create mode 100644 community/texmf-dist/10-langeuropean.dat.lua create mode 100644 community/texmf-dist/10-langeuropean.def create mode 100644 community/texmf-dist/10-langfrench.dat create mode 100644 community/texmf-dist/10-langfrench.dat.lua create mode 100644 community/texmf-dist/10-langfrench.def create mode 100644 community/texmf-dist/10-langgerman.dat create mode 100644 community/texmf-dist/10-langgerman.dat.lua create mode 100644 community/texmf-dist/10-langgerman.def create mode 100644 community/texmf-dist/10-langgreek.dat create mode 100644 community/texmf-dist/10-langgreek.dat.lua create mode 100644 community/texmf-dist/10-langgreek.def create mode 100644 community/texmf-dist/10-langitalian.dat create mode 100644 community/texmf-dist/10-langitalian.dat.lua create mode 100644 community/texmf-dist/10-langitalian.def create mode 100644 community/texmf-dist/10-langjapanese.dat create mode 100644 community/texmf-dist/10-langjapanese.dat.lua create mode 100644 community/texmf-dist/10-langjapanese.def create mode 100644 community/texmf-dist/10-langkorean.dat create mode 100644 community/texmf-dist/10-langkorean.dat.lua create mode 100644 community/texmf-dist/10-langkorean.def create mode 100644 community/texmf-dist/10-langother.dat create mode 100644 community/texmf-dist/10-langother.dat.lua create mode 100644 community/texmf-dist/10-langother.def create mode 100644 community/texmf-dist/10-langpolish.dat create mode 100644 community/texmf-dist/10-langpolish.dat.lua create mode 100644 community/texmf-dist/10-langpolish.def create mode 100644 community/texmf-dist/10-langportuguese.dat create mode 100644 community/texmf-dist/10-langportuguese.dat.lua create mode 100644 community/texmf-dist/10-langportuguese.def create mode 100644 community/texmf-dist/10-langspanish.dat create mode 100644 community/texmf-dist/10-langspanish.dat.lua create mode 100644 community/texmf-dist/10-langspanish.def create mode 100644 community/texmf-dist/90-epilog.dat create mode 100644 community/texmf-dist/90-epilog.dat.lua create mode 100644 community/texmf-dist/90-epilog.def diff --git a/community/texmf-dist/00-preamble.dat b/community/texmf-dist/00-preamble.dat new file mode 100644 index 00000000000..c7e9e5dcbaa --- /dev/null +++ b/community/texmf-dist/00-preamble.dat @@ -0,0 +1,64 @@ +% Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Thu Feb 29 01:44:16 2024 +% $Id: language.us 68317 2023-09-18 21:21:09Z karl $ +% language.us (and the start of language.dat) +% - initial hyphenation patterns. +% Created long ago by Sebastian Rahtz and others. Public domain. +% +% DO NOT EDIT THIS FILE (language.dat)! It is generated by tlmgr. +% +% To enable or disable languages, there are two options: +% - if the language is provided by a TeX Live package, you can +% (un)install the corresponding package using tlmgr. Examples: +% tlmgr install hyphen-french +% tlmgr remove hyphen-english +% - in any case, you can use local configuration files: +% TEXMFLOCAL/tex/generic/config/language-local.dat +% TEXMFLOCAL/tex/generic/config/language-local.dat.lua +% TEXMFLOCAL/tex/generic/config/language-local.def +% See the tlmgr documentation (try `man tlmgr' or `texdoc tlmgr'), +% section "generate" for details. +% +% The preferred comment for actual language lines in language.dat and +% language.us is %!; do not use %! for normal comments. This +% is to be able to separate textual comments from commented-out language +% in such a way that automatic parsing by programs is possible, so that +% we can present the user with `all possible languages'. +% +% We must keep english as the default (first) here, and let it refer to +% hyphen.tex (not anything else), and do not change the hyphen.tex file, +% or name some other file hyphen.tex. In other words, hyphen.tex must +% remain the original file from Knuth, and it must be \language0. This +% is one important aspect of ensuring that the original, frozen TeX +% always produces the same line and page breaks. +% +% The babel system allows you to easily change the active language for +% LaTeX. For more information, see the documentation in +% texmf-dist/doc/generic/babel/. ConTeXt has its own language support too. +% +english hyphen.tex % do not change! +=usenglish +=USenglish +=american +% +% ushyphmax.tex, on the other hand, includes Gerard Kuiken's additional +% patterns; it is not frozen. It is provided by the hyphen-english +% package, not listed here. Also, in hyph-utf8 and current TL, it has +% been renamed to hyph-en-us.tex, along with other *hyph-en-us.* files. +% +% FYI, ushyph.tex is Dr. Kuiken's smaller set of patterns; with today's +% large memories, there is no reason to use it, and we don't list it here. +% ushyph1.tex is another (historical) name for hyphen.tex. +% ushyph2.tex is another (historical) name for ushyph.tex. +% +% dumylang was invented by Bernard Gaulle for testing, many years ago, +% when portable filenames could be at most eight characters long, hence +% the single m in "dumyhyph.tex". --karl +% +dumylang dumyhyph.tex % for testing a new language. +nohyphenation zerohyph.tex % a language with no patterns at all. + +% temp until hyph-utf8 is updated, per message from Javier, +% https://tug.org/pipermail/tex-live/2023-September/049478.html +vietnamese zerohyph.tex +hebrew zerohyph.tex +% (end of static file language.us) diff --git a/community/texmf-dist/00-preamble.dat.lua b/community/texmf-dist/00-preamble.dat.lua new file mode 100644 index 00000000000..ec1d6faad60 --- /dev/null +++ b/community/texmf-dist/00-preamble.dat.lua @@ -0,0 +1,35 @@ +-- Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Thu Feb 29 01:44:24 2024 +-- $Id: language.us.lua 18737 2010-06-04 17:09:02Z karl $ +--[[ +language.us.dat (and the start of language.dat.lua), used by: +- a special luatex version of hyphen.cfg (derived from the babel system); +- a special luatex version of etex.src (from the e-TeX distributon). + +See luatex-hyphen.pdf (currently part of the hyph-utf8 package) for details. + +DO NOT EDIT THIS FILE (language.dat.lua)! It is generated by tlmgr. +See language.dat (or language.us) for more information. + +Warning: formats using this file also use one of language.dat or +language.def. Update them accordingly. The interaction between these +files is documented in luatex-hyphen.pdf, but here is a summary: +- a language must be mentioned in language.dat or language.def to be +available; if, in addition, it is: + - not mentioned in language.dat.lua, then it is dumped in the format; + - mentioned in language.dat.lua with a key special="disabled:", + then it is not available at all; + - mentioned in language.dat.lua with a normal entry, then it will not + be dumped in the format, but loaded at runtime when activated. +]] + +return { + ["english"]={ + loader="hyphen.tex", + special="language0", -- should be dumped in the format + lefthyphenmin=2, + righthyphenmin=3, + synonyms={"usenglish","USenglish","american"}, + }, + -- dumylang and zerohyph are dumped in the format, + -- since they contain either very few or no patterns at all +-- END of language.us.lua (missing '}' appended after all entries) diff --git a/community/texmf-dist/00-preamble.def b/community/texmf-dist/00-preamble.def new file mode 100644 index 00000000000..438e8b4032d --- /dev/null +++ b/community/texmf-dist/00-preamble.def @@ -0,0 +1,29 @@ +%% e-TeX V2.0;2 +% Note: the first line of this file must match the corresponding line +% in "etex.src" and "etexdefs.lib", otherwise fallback will be used. + +% $Id: language.us.def 18737 2010-06-04 17:09:02Z karl $ +% language.us.def (and the start of language.def) +% - initial hyphenation patterns. + +% DO NOT EDIT THIS FILE (language.def)! It is generated by tlmgr. +% See language.dat (or language.us) for more information. + +% It is explicitly permitted to augment this file by adding additional +% \addlanguage ... commands AFTER the first (\addlanguage {USenglish}) +% which must remain as the first language added to ensure total document +% portability for pre-\language documents. The last line of the file +% MUST be left as \uselanguage {USenglish} for the sane reason. + +% Additional languages, patterns, exceptions and left- and right-hyphen +% minima may be added here, and an example is given for German. + +% The five parameters for \addlanguage are: +% language, patterns file, exceptions file, left- and right-hyphen minima + +%%% Next section is E X A M P L E O N L Y +%%% \addlanguage {German}{ghyph31}{}{2}{2} %%% further such lines may be used; +%%% Previous section is E X A M P L E O N L Y + +\addlanguage {USenglish}{hyphen}{}{2}{3} %%% This MUST be the first non-comment + %%% line of the file diff --git a/community/texmf-dist/10-langarabic.dat b/community/texmf-dist/10-langarabic.dat new file mode 100644 index 00000000000..7acd33f6bc5 --- /dev/null +++ b/community/texmf-dist/10-langarabic.dat @@ -0,0 +1,5 @@ +% from hyphen-arabic: +arabic zerohyph.tex +% from hyphen-farsi: +farsi zerohyph.tex +=persian diff --git a/community/texmf-dist/10-langarabic.dat.lua b/community/texmf-dist/10-langarabic.dat.lua new file mode 100644 index 00000000000..c805e0be816 --- /dev/null +++ b/community/texmf-dist/10-langarabic.dat.lua @@ -0,0 +1,16 @@ +-- from hyphen-arabic: + ['arabic'] = { + loader = 'zerohyph.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = '', + }, +-- from hyphen-farsi: + ['farsi'] = { + loader = 'zerohyph.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { 'persian' }, + patterns = '', + }, diff --git a/community/texmf-dist/10-langarabic.def b/community/texmf-dist/10-langarabic.def new file mode 100644 index 00000000000..ed2f390e2cd --- /dev/null +++ b/community/texmf-dist/10-langarabic.def @@ -0,0 +1,5 @@ +% from hyphen-arabic: +\addlanguage{arabic}{zerohyph.tex}{}{2}{3} +% from hyphen-farsi: +\addlanguage{farsi}{zerohyph.tex}{}{2}{3} +\addlanguage{persian}{zerohyph.tex}{}{2}{3} diff --git a/community/texmf-dist/10-langchinese.dat b/community/texmf-dist/10-langchinese.dat new file mode 100644 index 00000000000..34c42981c59 --- /dev/null +++ b/community/texmf-dist/10-langchinese.dat @@ -0,0 +1,2 @@ +% from hyphen-chinese: +pinyin loadhyph-zh-latn-pinyin.tex diff --git a/community/texmf-dist/10-langchinese.dat.lua b/community/texmf-dist/10-langchinese.dat.lua new file mode 100644 index 00000000000..33308840624 --- /dev/null +++ b/community/texmf-dist/10-langchinese.dat.lua @@ -0,0 +1,9 @@ +-- from hyphen-chinese: + ['pinyin'] = { + loader = 'loadhyph-zh-latn-pinyin.tex', + lefthyphenmin = 1, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-zh-latn-pinyin.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langchinese.def b/community/texmf-dist/10-langchinese.def new file mode 100644 index 00000000000..23152b77f2e --- /dev/null +++ b/community/texmf-dist/10-langchinese.def @@ -0,0 +1,2 @@ +% from hyphen-chinese: +\addlanguage{pinyin}{loadhyph-zh-latn-pinyin.tex}{}{1}{2} diff --git a/community/texmf-dist/10-langcjk.dat b/community/texmf-dist/10-langcjk.dat new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langcjk.dat.lua b/community/texmf-dist/10-langcjk.dat.lua new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langcjk.def b/community/texmf-dist/10-langcjk.def new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langcyrillic.dat b/community/texmf-dist/10-langcyrillic.dat new file mode 100644 index 00000000000..2eae943ba27 --- /dev/null +++ b/community/texmf-dist/10-langcyrillic.dat @@ -0,0 +1,16 @@ +% from hyphen-belarusian: +belarusian loadhyph-be.tex +% from hyphen-bulgarian: +bulgarian loadhyph-bg.tex +% from hyphen-churchslavonic: +churchslavonic loadhyph-cu.tex +% from hyphen-mongolian: +mongolian loadhyph-mn-cyrl.tex +mongolianlmc loadhyph-mn-cyrl-x-lmc.tex +% from hyphen-russian: +russian loadhyph-ru.tex +% from hyphen-serbian: +serbian loadhyph-sr-latn.tex +serbianc loadhyph-sr-cyrl.tex +% from hyphen-ukrainian: +ukrainian loadhyph-uk.tex diff --git a/community/texmf-dist/10-langcyrillic.dat.lua b/community/texmf-dist/10-langcyrillic.dat.lua new file mode 100644 index 00000000000..ca99206544f --- /dev/null +++ b/community/texmf-dist/10-langcyrillic.dat.lua @@ -0,0 +1,78 @@ +-- from hyphen-belarusian: + ['belarusian'] = { + loader = 'loadhyph-be.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-be.pat.txt', + hyphenation = '', + }, +-- from hyphen-bulgarian: + ['bulgarian'] = { + loader = 'loadhyph-bg.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-bg.pat.txt', + hyphenation = '', + }, +-- from hyphen-churchslavonic: + ['churchslavonic'] = { + loader = 'loadhyph-cu.tex', + lefthyphenmin = 1, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-cu.pat.txt', + hyphenation = 'hyph-cu.hyp.txt', + }, +-- from hyphen-mongolian: + ['mongolian'] = { + loader = 'loadhyph-mn-cyrl.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-mn-cyrl.pat.txt', + hyphenation = '', + }, + ['mongolianlmc'] = { + loader = 'loadhyph-mn-cyrl-x-lmc.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + special = 'disabled:only for 8bit montex with lmc encoding', + }, +-- from hyphen-russian: + ['russian'] = { + loader = 'loadhyph-ru.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-ru.pat.txt', + hyphenation = 'hyph-ru.hyp.txt', + }, +-- from hyphen-serbian: + ['serbian'] = { + loader = 'loadhyph-sr-latn.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt', + hyphenation = 'hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt', + }, + ['serbianc'] = { + loader = 'loadhyph-sr-cyrl.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt', + hyphenation = 'hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt', + }, +-- from hyphen-ukrainian: + ['ukrainian'] = { + loader = 'loadhyph-uk.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-uk.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langcyrillic.def b/community/texmf-dist/10-langcyrillic.def new file mode 100644 index 00000000000..bd0254cbb29 --- /dev/null +++ b/community/texmf-dist/10-langcyrillic.def @@ -0,0 +1,16 @@ +% from hyphen-belarusian: +\addlanguage{belarusian}{loadhyph-be.tex}{}{2}{2} +% from hyphen-bulgarian: +\addlanguage{bulgarian}{loadhyph-bg.tex}{}{2}{2} +% from hyphen-churchslavonic: +\addlanguage{churchslavonic}{loadhyph-cu.tex}{}{1}{2} +% from hyphen-mongolian: +\addlanguage{mongolian}{loadhyph-mn-cyrl.tex}{}{2}{2} +\addlanguage{mongolianlmc}{loadhyph-mn-cyrl-x-lmc.tex}{}{2}{2} +% from hyphen-russian: +\addlanguage{russian}{loadhyph-ru.tex}{}{2}{2} +% from hyphen-serbian: +\addlanguage{serbian}{loadhyph-sr-latn.tex}{}{2}{2} +\addlanguage{serbianc}{loadhyph-sr-cyrl.tex}{}{2}{2} +% from hyphen-ukrainian: +\addlanguage{ukrainian}{loadhyph-uk.tex}{}{2}{2} diff --git a/community/texmf-dist/10-langczechslovak.dat b/community/texmf-dist/10-langczechslovak.dat new file mode 100644 index 00000000000..314c0f19adc --- /dev/null +++ b/community/texmf-dist/10-langczechslovak.dat @@ -0,0 +1,4 @@ +% from hyphen-czech: +czech loadhyph-cs.tex +% from hyphen-slovak: +slovak loadhyph-sk.tex diff --git a/community/texmf-dist/10-langczechslovak.dat.lua b/community/texmf-dist/10-langczechslovak.dat.lua new file mode 100644 index 00000000000..5f686f4eb4c --- /dev/null +++ b/community/texmf-dist/10-langczechslovak.dat.lua @@ -0,0 +1,18 @@ +-- from hyphen-czech: + ['czech'] = { + loader = 'loadhyph-cs.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-cs.pat.txt', + hyphenation = 'hyph-cs.hyp.txt', + }, +-- from hyphen-slovak: + ['slovak'] = { + loader = 'loadhyph-sk.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-sk.pat.txt', + hyphenation = 'hyph-sk.hyp.txt', + }, diff --git a/community/texmf-dist/10-langczechslovak.def b/community/texmf-dist/10-langczechslovak.def new file mode 100644 index 00000000000..37b67f7effc --- /dev/null +++ b/community/texmf-dist/10-langczechslovak.def @@ -0,0 +1,4 @@ +% from hyphen-czech: +\addlanguage{czech}{loadhyph-cs.tex}{}{2}{3} +% from hyphen-slovak: +\addlanguage{slovak}{loadhyph-sk.tex}{}{2}{3} diff --git a/community/texmf-dist/10-langenglish.dat b/community/texmf-dist/10-langenglish.dat new file mode 100644 index 00000000000..68ed7d8cb4f --- /dev/null +++ b/community/texmf-dist/10-langenglish.dat @@ -0,0 +1,5 @@ +% from hyphen-english: +ukenglish loadhyph-en-gb.tex +=british +=UKenglish +usenglishmax loadhyph-en-us.tex diff --git a/community/texmf-dist/10-langenglish.dat.lua b/community/texmf-dist/10-langenglish.dat.lua new file mode 100644 index 00000000000..50a9f8f9b0d --- /dev/null +++ b/community/texmf-dist/10-langenglish.dat.lua @@ -0,0 +1,17 @@ +-- from hyphen-english: + ['ukenglish'] = { + loader = 'loadhyph-en-gb.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { 'british', 'UKenglish' }, + patterns = 'hyph-en-gb.pat.txt', + hyphenation = 'hyph-en-gb.hyp.txt', + }, + ['usenglishmax'] = { + loader = 'loadhyph-en-us.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-en-us.pat.txt', + hyphenation = 'hyph-en-us.hyp.txt', + }, diff --git a/community/texmf-dist/10-langenglish.def b/community/texmf-dist/10-langenglish.def new file mode 100644 index 00000000000..b252f201a64 --- /dev/null +++ b/community/texmf-dist/10-langenglish.def @@ -0,0 +1,5 @@ +% from hyphen-english: +\addlanguage{ukenglish}{loadhyph-en-gb.tex}{}{2}{3} +\addlanguage{british}{loadhyph-en-gb.tex}{}{2}{3} +\addlanguage{UKenglish}{loadhyph-en-gb.tex}{}{2}{3} +\addlanguage{usenglishmax}{loadhyph-en-us.tex}{}{2}{3} diff --git a/community/texmf-dist/10-langeuropean.dat b/community/texmf-dist/10-langeuropean.dat new file mode 100644 index 00000000000..1b77d6a78e6 --- /dev/null +++ b/community/texmf-dist/10-langeuropean.dat @@ -0,0 +1,55 @@ +% from hyphen-croatian: +croatian loadhyph-hr.tex +% from hyphen-danish: +danish loadhyph-da.tex +% from hyphen-dutch: +dutch loadhyph-nl.tex +% from hyphen-estonian: +estonian loadhyph-et.tex +% from hyphen-finnish: +finnish loadhyph-fi.tex +schoolfinnish loadhyph-fi-x-school.tex +% from hyphen-friulan: +friulan loadhyph-fur.tex +% from hyphen-hungarian: +hungarian loadhyph-hu.tex +% from hyphen-irish: +irish loadhyph-ga.tex +% from hyphen-icelandic: +icelandic loadhyph-is.tex +% from hyphen-kurmanji: +kurmanji loadhyph-kmr.tex +% from hyphen-latin: +classiclatin loadhyph-la-x-classic.tex +latin loadhyph-la.tex +liturgicallatin loadhyph-la-x-liturgic.tex +% from hyphen-latvian: +latvian loadhyph-lv.tex +% from hyphen-lithuanian: +lithuanian loadhyph-lt.tex +% from hyphen-macedonian: +macedonian loadhyph-mk.tex +% from hyphen-norwegian: +bokmal loadhyph-nb.tex +=norwegian +=norsk +nynorsk loadhyph-nn.tex +% from hyphen-occitan: +occitan loadhyph-oc.tex +% from hyphen-piedmontese: +piedmontese loadhyph-pms.tex +% from hyphen-romanian: +romanian loadhyph-ro.tex +% from hyphen-romansh: +romansh loadhyph-rm.tex +% from hyphen-slovenian: +slovenian loadhyph-sl.tex +=slovene +% from hyphen-swedish: +swedish loadhyph-sv.tex +% from hyphen-turkish: +turkish loadhyph-tr.tex +% from hyphen-uppersorbian: +uppersorbian loadhyph-hsb.tex +% from hyphen-welsh: +welsh loadhyph-cy.tex diff --git a/community/texmf-dist/10-langeuropean.dat.lua b/community/texmf-dist/10-langeuropean.dat.lua new file mode 100644 index 00000000000..32fad0ada58 --- /dev/null +++ b/community/texmf-dist/10-langeuropean.dat.lua @@ -0,0 +1,248 @@ +-- from hyphen-croatian: + ['croatian'] = { + loader = 'loadhyph-hr.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-hr.pat.txt', + hyphenation = '', + }, +-- from hyphen-danish: + ['danish'] = { + loader = 'loadhyph-da.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-da.pat.txt', + hyphenation = '', + }, +-- from hyphen-dutch: + ['dutch'] = { + loader = 'loadhyph-nl.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-nl.pat.txt', + hyphenation = 'hyph-nl.hyp.txt', + }, +-- from hyphen-estonian: + ['estonian'] = { + loader = 'loadhyph-et.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-et.pat.txt', + hyphenation = '', + }, +-- from hyphen-finnish: + ['finnish'] = { + loader = 'loadhyph-fi.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-fi.pat.txt', + hyphenation = '', + }, + ['schoolfinnish'] = { + loader = 'loadhyph-fi-x-school.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-fi-x-school.pat.txt', + hyphenation = '', + }, +-- from hyphen-friulan: + ['friulan'] = { + loader = 'loadhyph-fur.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-fur.pat.txt', + hyphenation = '', + }, +-- from hyphen-hungarian: + ['hungarian'] = { + loader = 'loadhyph-hu.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-hu.pat.txt', + hyphenation = '', + }, +-- from hyphen-irish: + ['irish'] = { + loader = 'loadhyph-ga.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-ga.pat.txt', + hyphenation = 'hyph-ga.hyp.txt', + }, +-- from hyphen-icelandic: + ['icelandic'] = { + loader = 'loadhyph-is.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-is.pat.txt', + hyphenation = '', + }, +-- from hyphen-kurmanji: + ['kurmanji'] = { + loader = 'loadhyph-kmr.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-kmr.pat.txt', + hyphenation = '', + }, +-- from hyphen-latin: + ['classiclatin'] = { + loader = 'loadhyph-la-x-classic.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-la-x-classic.pat.txt', + hyphenation = '', + }, + ['latin'] = { + loader = 'loadhyph-la.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-la.pat.txt', + hyphenation = '', + }, + ['liturgicallatin'] = { + loader = 'loadhyph-la-x-liturgic.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-la-x-liturgic.pat.txt', + hyphenation = '', + }, +-- from hyphen-latvian: + ['latvian'] = { + loader = 'loadhyph-lv.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-lv.pat.txt', + hyphenation = '', + }, +-- from hyphen-lithuanian: + ['lithuanian'] = { + loader = 'loadhyph-lt.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-lt.pat.txt', + hyphenation = '', + }, +-- from hyphen-macedonian: + ['macedonian'] = { + loader = 'loadhyph-mk.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-mk.pat.txt', + hyphenation = '', + }, +-- from hyphen-norwegian: + ['bokmal'] = { + loader = 'loadhyph-nb.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'norwegian', 'norsk' }, + patterns = 'hyph-nb.pat.txt', + hyphenation = 'hyph-nb.hyp.txt', + }, + ['nynorsk'] = { + loader = 'loadhyph-nn.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-nn.pat.txt', + hyphenation = 'hyph-nn.hyp.txt', + }, +-- from hyphen-occitan: + ['occitan'] = { + loader = 'loadhyph-oc.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-oc.pat.txt', + hyphenation = '', + }, +-- from hyphen-piedmontese: + ['piedmontese'] = { + loader = 'loadhyph-pms.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-pms.pat.txt', + hyphenation = '', + }, +-- from hyphen-romanian: + ['romanian'] = { + loader = 'loadhyph-ro.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-ro.pat.txt', + hyphenation = '', + }, +-- from hyphen-romansh: + ['romansh'] = { + loader = 'loadhyph-rm.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-rm.pat.txt', + hyphenation = '', + }, +-- from hyphen-slovenian: + ['slovenian'] = { + loader = 'loadhyph-sl.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'slovene' }, + patterns = 'hyph-sl.pat.txt', + hyphenation = '', + }, +-- from hyphen-swedish: + ['swedish'] = { + loader = 'loadhyph-sv.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-sv.pat.txt', + hyphenation = '', + }, +-- from hyphen-turkish: + ['turkish'] = { + loader = 'loadhyph-tr.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-tr.pat.txt', + hyphenation = '', + }, +-- from hyphen-uppersorbian: + ['uppersorbian'] = { + loader = 'loadhyph-hsb.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-hsb.pat.txt', + hyphenation = 'hyph-hsb.hyp.txt', + }, +-- from hyphen-welsh: + ['welsh'] = { + loader = 'loadhyph-cy.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-cy.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langeuropean.def b/community/texmf-dist/10-langeuropean.def new file mode 100644 index 00000000000..15e23f94507 --- /dev/null +++ b/community/texmf-dist/10-langeuropean.def @@ -0,0 +1,55 @@ +% from hyphen-croatian: +\addlanguage{croatian}{loadhyph-hr.tex}{}{2}{2} +% from hyphen-danish: +\addlanguage{danish}{loadhyph-da.tex}{}{2}{2} +% from hyphen-dutch: +\addlanguage{dutch}{loadhyph-nl.tex}{}{2}{2} +% from hyphen-estonian: +\addlanguage{estonian}{loadhyph-et.tex}{}{2}{3} +% from hyphen-finnish: +\addlanguage{finnish}{loadhyph-fi.tex}{}{2}{2} +\addlanguage{schoolfinnish}{loadhyph-fi-x-school.tex}{}{1}{1} +% from hyphen-friulan: +\addlanguage{friulan}{loadhyph-fur.tex}{}{2}{2} +% from hyphen-hungarian: +\addlanguage{hungarian}{loadhyph-hu.tex}{}{2}{2} +% from hyphen-irish: +\addlanguage{irish}{loadhyph-ga.tex}{}{2}{3} +% from hyphen-icelandic: +\addlanguage{icelandic}{loadhyph-is.tex}{}{2}{2} +% from hyphen-kurmanji: +\addlanguage{kurmanji}{loadhyph-kmr.tex}{}{2}{2} +% from hyphen-latin: +\addlanguage{classiclatin}{loadhyph-la-x-classic.tex}{}{2}{2} +\addlanguage{latin}{loadhyph-la.tex}{}{2}{2} +\addlanguage{liturgicallatin}{loadhyph-la-x-liturgic.tex}{}{2}{2} +% from hyphen-latvian: +\addlanguage{latvian}{loadhyph-lv.tex}{}{2}{2} +% from hyphen-lithuanian: +\addlanguage{lithuanian}{loadhyph-lt.tex}{}{2}{2} +% from hyphen-macedonian: +\addlanguage{macedonian}{loadhyph-mk.tex}{}{2}{2} +% from hyphen-norwegian: +\addlanguage{bokmal}{loadhyph-nb.tex}{}{2}{2} +\addlanguage{norwegian}{loadhyph-nb.tex}{}{2}{2} +\addlanguage{norsk}{loadhyph-nb.tex}{}{2}{2} +\addlanguage{nynorsk}{loadhyph-nn.tex}{}{2}{2} +% from hyphen-occitan: +\addlanguage{occitan}{loadhyph-oc.tex}{}{2}{2} +% from hyphen-piedmontese: +\addlanguage{piedmontese}{loadhyph-pms.tex}{}{2}{2} +% from hyphen-romanian: +\addlanguage{romanian}{loadhyph-ro.tex}{}{2}{2} +% from hyphen-romansh: +\addlanguage{romansh}{loadhyph-rm.tex}{}{2}{2} +% from hyphen-slovenian: +\addlanguage{slovenian}{loadhyph-sl.tex}{}{2}{2} +\addlanguage{slovene}{loadhyph-sl.tex}{}{2}{2} +% from hyphen-swedish: +\addlanguage{swedish}{loadhyph-sv.tex}{}{2}{2} +% from hyphen-turkish: +\addlanguage{turkish}{loadhyph-tr.tex}{}{2}{2} +% from hyphen-uppersorbian: +\addlanguage{uppersorbian}{loadhyph-hsb.tex}{}{2}{2} +% from hyphen-welsh: +\addlanguage{welsh}{loadhyph-cy.tex}{}{2}{3} diff --git a/community/texmf-dist/10-langfrench.dat b/community/texmf-dist/10-langfrench.dat new file mode 100644 index 00000000000..4254655e6d0 --- /dev/null +++ b/community/texmf-dist/10-langfrench.dat @@ -0,0 +1,6 @@ +% from hyphen-basque: +basque loadhyph-eu.tex +% from hyphen-french: +french loadhyph-fr.tex +=patois +=francais diff --git a/community/texmf-dist/10-langfrench.dat.lua b/community/texmf-dist/10-langfrench.dat.lua new file mode 100644 index 00000000000..e6f2c2c6477 --- /dev/null +++ b/community/texmf-dist/10-langfrench.dat.lua @@ -0,0 +1,18 @@ +-- from hyphen-basque: + ['basque'] = { + loader = 'loadhyph-eu.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-eu.pat.txt', + hyphenation = '', + }, +-- from hyphen-french: + ['french'] = { + loader = 'loadhyph-fr.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'patois', 'francais' }, + patterns = 'hyph-fr.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langfrench.def b/community/texmf-dist/10-langfrench.def new file mode 100644 index 00000000000..feb3dfbac4d --- /dev/null +++ b/community/texmf-dist/10-langfrench.def @@ -0,0 +1,6 @@ +% from hyphen-basque: +\addlanguage{basque}{loadhyph-eu.tex}{}{2}{2} +% from hyphen-french: +\addlanguage{french}{loadhyph-fr.tex}{}{2}{2} +\addlanguage{patois}{loadhyph-fr.tex}{}{2}{2} +\addlanguage{francais}{loadhyph-fr.tex}{}{2}{2} diff --git a/community/texmf-dist/10-langgerman.dat b/community/texmf-dist/10-langgerman.dat new file mode 100644 index 00000000000..464266ad102 --- /dev/null +++ b/community/texmf-dist/10-langgerman.dat @@ -0,0 +1,9 @@ +% from dehyph-exptl: +german-x-2024-02-28 dehypht-x-2024-02-28.tex +=german-x-latest +ngerman-x-2024-02-28 dehyphn-x-2024-02-28.tex +=ngerman-x-latest +% from hyphen-german: +german loadhyph-de-1901.tex +ngerman loadhyph-de-1996.tex +swissgerman loadhyph-de-ch-1901.tex diff --git a/community/texmf-dist/10-langgerman.dat.lua b/community/texmf-dist/10-langgerman.dat.lua new file mode 100644 index 00000000000..2e258cc741e --- /dev/null +++ b/community/texmf-dist/10-langgerman.dat.lua @@ -0,0 +1,42 @@ +-- from dehyph-exptl: + ['german-x-2024-02-28'] = { + loader = 'dehypht-x-2024-02-28.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'german-x-latest' }, + patterns = 'hyph-de-1901.pat.txt', + hyphenation = '', + }, + ['ngerman-x-2024-02-28'] = { + loader = 'dehyphn-x-2024-02-28.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'ngerman-x-latest' }, + patterns = 'hyph-de-1996.pat.txt', + hyphenation = '', + }, +-- from hyphen-german: + ['german'] = { + loader = 'loadhyph-de-1901.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-de-1901.pat.txt', + hyphenation = '', + }, + ['ngerman'] = { + loader = 'loadhyph-de-1996.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-de-1996.pat.txt', + hyphenation = '', + }, + ['swissgerman'] = { + loader = 'loadhyph-de-ch-1901.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-de-ch-1901.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langgerman.def b/community/texmf-dist/10-langgerman.def new file mode 100644 index 00000000000..d03004619b0 --- /dev/null +++ b/community/texmf-dist/10-langgerman.def @@ -0,0 +1,9 @@ +% from dehyph-exptl: +\addlanguage{german-x-2024-02-28}{dehypht-x-2024-02-28.tex}{}{2}{2} +\addlanguage{german-x-latest}{dehypht-x-2024-02-28.tex}{}{2}{2} +\addlanguage{ngerman-x-2024-02-28}{dehyphn-x-2024-02-28.tex}{}{2}{2} +\addlanguage{ngerman-x-latest}{dehyphn-x-2024-02-28.tex}{}{2}{2} +% from hyphen-german: +\addlanguage{german}{loadhyph-de-1901.tex}{}{2}{2} +\addlanguage{ngerman}{loadhyph-de-1996.tex}{}{2}{2} +\addlanguage{swissgerman}{loadhyph-de-ch-1901.tex}{}{2}{2} diff --git a/community/texmf-dist/10-langgreek.dat b/community/texmf-dist/10-langgreek.dat new file mode 100644 index 00000000000..988d4219be7 --- /dev/null +++ b/community/texmf-dist/10-langgreek.dat @@ -0,0 +1,7 @@ +% from hyphen-ancientgreek: +ancientgreek loadhyph-grc.tex +ibycus ibyhyph.tex +% from hyphen-greek: +greek loadhyph-el-polyton.tex +=polygreek +monogreek loadhyph-el-monoton.tex diff --git a/community/texmf-dist/10-langgreek.dat.lua b/community/texmf-dist/10-langgreek.dat.lua new file mode 100644 index 00000000000..51fb17c1e90 --- /dev/null +++ b/community/texmf-dist/10-langgreek.dat.lua @@ -0,0 +1,33 @@ +-- from hyphen-ancientgreek: + ['ancientgreek'] = { + loader = 'loadhyph-grc.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-grc.pat.txt', + hyphenation = '', + }, + ['ibycus'] = { + loader = 'ibyhyph.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + special = 'disabled:8-bit only', + }, +-- from hyphen-greek: + ['greek'] = { + loader = 'loadhyph-el-polyton.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { 'polygreek' }, + patterns = 'hyph-el-polyton.pat.txt', + hyphenation = '', + }, + ['monogreek'] = { + loader = 'loadhyph-el-monoton.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-el-monoton.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langgreek.def b/community/texmf-dist/10-langgreek.def new file mode 100644 index 00000000000..0c6c0711cb4 --- /dev/null +++ b/community/texmf-dist/10-langgreek.def @@ -0,0 +1,7 @@ +% from hyphen-ancientgreek: +\addlanguage{ancientgreek}{loadhyph-grc.tex}{}{1}{1} +\addlanguage{ibycus}{ibyhyph.tex}{}{2}{2} +% from hyphen-greek: +\addlanguage{greek}{loadhyph-el-polyton.tex}{}{1}{1} +\addlanguage{polygreek}{loadhyph-el-polyton.tex}{}{1}{1} +\addlanguage{monogreek}{loadhyph-el-monoton.tex}{}{1}{1} diff --git a/community/texmf-dist/10-langitalian.dat b/community/texmf-dist/10-langitalian.dat new file mode 100644 index 00000000000..7eac261e6e3 --- /dev/null +++ b/community/texmf-dist/10-langitalian.dat @@ -0,0 +1,2 @@ +% from hyphen-italian: +italian loadhyph-it.tex diff --git a/community/texmf-dist/10-langitalian.dat.lua b/community/texmf-dist/10-langitalian.dat.lua new file mode 100644 index 00000000000..ac950fd4193 --- /dev/null +++ b/community/texmf-dist/10-langitalian.dat.lua @@ -0,0 +1,9 @@ +-- from hyphen-italian: + ['italian'] = { + loader = 'loadhyph-it.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-it.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langitalian.def b/community/texmf-dist/10-langitalian.def new file mode 100644 index 00000000000..cc6af17ebc2 --- /dev/null +++ b/community/texmf-dist/10-langitalian.def @@ -0,0 +1,2 @@ +% from hyphen-italian: +\addlanguage{italian}{loadhyph-it.tex}{}{2}{2} diff --git a/community/texmf-dist/10-langjapanese.dat b/community/texmf-dist/10-langjapanese.dat new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langjapanese.dat.lua b/community/texmf-dist/10-langjapanese.dat.lua new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langjapanese.def b/community/texmf-dist/10-langjapanese.def new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langkorean.dat b/community/texmf-dist/10-langkorean.dat new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langkorean.dat.lua b/community/texmf-dist/10-langkorean.dat.lua new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langkorean.def b/community/texmf-dist/10-langkorean.def new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/10-langother.dat b/community/texmf-dist/10-langother.dat new file mode 100644 index 00000000000..911c8f857e1 --- /dev/null +++ b/community/texmf-dist/10-langother.dat @@ -0,0 +1,37 @@ +% from hyphen-afrikaans: +afrikaans loadhyph-af.tex +% from hyphen-armenian: +armenian loadhyph-hy.tex +% from hyphen-coptic: +coptic loadhyph-cop.tex +% from hyphen-esperanto: +esperanto loadhyph-eo.tex +% from hyphen-ethiopic: +ethiopic loadhyph-mul-ethi.tex +=amharic +=geez +% from hyphen-georgian: +georgian loadhyph-ka.tex +% from hyphen-indic: +assamese loadhyph-as.tex +bengali loadhyph-bn.tex +gujarati loadhyph-gu.tex +hindi loadhyph-hi.tex +kannada loadhyph-kn.tex +malayalam loadhyph-ml.tex +marathi loadhyph-mr.tex +oriya loadhyph-or.tex +pali loadhyph-pi.tex +panjabi loadhyph-pa.tex +tamil loadhyph-ta.tex +telugu loadhyph-te.tex +% from hyphen-indonesian: +indonesian loadhyph-id.tex +% from hyphen-interlingua: +interlingua loadhyph-ia.tex +% from hyphen-sanskrit: +sanskrit loadhyph-sa.tex +% from hyphen-thai: +thai loadhyph-th.tex +% from hyphen-turkmen: +turkmen loadhyph-tk.tex diff --git a/community/texmf-dist/10-langother.dat.lua b/community/texmf-dist/10-langother.dat.lua new file mode 100644 index 00000000000..ea1f688dece --- /dev/null +++ b/community/texmf-dist/10-langother.dat.lua @@ -0,0 +1,196 @@ +-- from hyphen-afrikaans: + ['afrikaans'] = { + loader = 'loadhyph-af.tex', + lefthyphenmin = 1, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-af.pat.txt', + hyphenation = 'hyph-af.hyp.txt', + }, +-- from hyphen-armenian: + ['armenian'] = { + loader = 'loadhyph-hy.tex', + lefthyphenmin = 1, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-hy.pat.txt', + hyphenation = '', + }, +-- from hyphen-coptic: + ['coptic'] = { + loader = 'loadhyph-cop.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-cop.pat.txt', + hyphenation = '', + }, +-- from hyphen-esperanto: + ['esperanto'] = { + loader = 'loadhyph-eo.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-eo.pat.txt', + hyphenation = '', + }, +-- from hyphen-ethiopic: + ['ethiopic'] = { + loader = 'loadhyph-mul-ethi.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { 'amharic', 'geez' }, + patterns = 'hyph-mul-ethi.pat.txt', + hyphenation = '', + }, +-- from hyphen-georgian: + ['georgian'] = { + loader = 'loadhyph-ka.tex', + lefthyphenmin = 1, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-ka.pat.txt', + hyphenation = '', + }, +-- from hyphen-indic: + ['assamese'] = { + loader = 'loadhyph-as.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-as.pat.txt', + hyphenation = '', + }, + ['bengali'] = { + loader = 'loadhyph-bn.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-bn.pat.txt', + hyphenation = '', + }, + ['gujarati'] = { + loader = 'loadhyph-gu.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-gu.pat.txt', + hyphenation = '', + }, + ['hindi'] = { + loader = 'loadhyph-hi.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-hi.pat.txt', + hyphenation = '', + }, + ['kannada'] = { + loader = 'loadhyph-kn.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-kn.pat.txt', + hyphenation = '', + }, + ['malayalam'] = { + loader = 'loadhyph-ml.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-ml.pat.txt', + hyphenation = '', + }, + ['marathi'] = { + loader = 'loadhyph-mr.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-mr.pat.txt', + hyphenation = '', + }, + ['oriya'] = { + loader = 'loadhyph-or.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-or.pat.txt', + hyphenation = '', + }, + ['pali'] = { + loader = 'loadhyph-pi.tex', + lefthyphenmin = 1, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-pi.pat.txt', + hyphenation = '', + }, + ['panjabi'] = { + loader = 'loadhyph-pa.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-pa.pat.txt', + hyphenation = '', + }, + ['tamil'] = { + loader = 'loadhyph-ta.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-ta.pat.txt', + hyphenation = '', + }, + ['telugu'] = { + loader = 'loadhyph-te.tex', + lefthyphenmin = 1, + righthyphenmin = 1, + synonyms = { }, + patterns = 'hyph-te.pat.txt', + hyphenation = '', + }, +-- from hyphen-indonesian: + ['indonesian'] = { + loader = 'loadhyph-id.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-id.pat.txt', + hyphenation = 'hyph-id.hyp.txt', + }, +-- from hyphen-interlingua: + ['interlingua'] = { + loader = 'loadhyph-ia.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-ia.pat.txt', + hyphenation = 'hyph-ia.hyp.txt', + }, +-- from hyphen-sanskrit: + ['sanskrit'] = { + loader = 'loadhyph-sa.tex', + lefthyphenmin = 1, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-sa.pat.txt', + hyphenation = '', + }, +-- from hyphen-thai: + ['thai'] = { + loader = 'loadhyph-th.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { }, + patterns = 'hyph-th.pat.txt', + hyphenation = '', + }, +-- from hyphen-turkmen: + ['turkmen'] = { + loader = 'loadhyph-tk.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-tk.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langother.def b/community/texmf-dist/10-langother.def new file mode 100644 index 00000000000..c4df9fd2a88 --- /dev/null +++ b/community/texmf-dist/10-langother.def @@ -0,0 +1,37 @@ +% from hyphen-afrikaans: +\addlanguage{afrikaans}{loadhyph-af.tex}{}{1}{2} +% from hyphen-armenian: +\addlanguage{armenian}{loadhyph-hy.tex}{}{1}{2} +% from hyphen-coptic: +\addlanguage{coptic}{loadhyph-cop.tex}{}{1}{1} +% from hyphen-esperanto: +\addlanguage{esperanto}{loadhyph-eo.tex}{}{2}{2} +% from hyphen-ethiopic: +\addlanguage{ethiopic}{loadhyph-mul-ethi.tex}{}{1}{1} +\addlanguage{amharic}{loadhyph-mul-ethi.tex}{}{1}{1} +\addlanguage{geez}{loadhyph-mul-ethi.tex}{}{1}{1} +% from hyphen-georgian: +\addlanguage{georgian}{loadhyph-ka.tex}{}{1}{2} +% from hyphen-indic: +\addlanguage{assamese}{loadhyph-as.tex}{}{1}{1} +\addlanguage{bengali}{loadhyph-bn.tex}{}{1}{1} +\addlanguage{gujarati}{loadhyph-gu.tex}{}{1}{1} +\addlanguage{hindi}{loadhyph-hi.tex}{}{1}{1} +\addlanguage{kannada}{loadhyph-kn.tex}{}{1}{1} +\addlanguage{malayalam}{loadhyph-ml.tex}{}{1}{1} +\addlanguage{marathi}{loadhyph-mr.tex}{}{1}{1} +\addlanguage{oriya}{loadhyph-or.tex}{}{1}{1} +\addlanguage{pali}{loadhyph-pi.tex}{}{1}{2} +\addlanguage{panjabi}{loadhyph-pa.tex}{}{1}{1} +\addlanguage{tamil}{loadhyph-ta.tex}{}{1}{1} +\addlanguage{telugu}{loadhyph-te.tex}{}{1}{1} +% from hyphen-indonesian: +\addlanguage{indonesian}{loadhyph-id.tex}{}{2}{2} +% from hyphen-interlingua: +\addlanguage{interlingua}{loadhyph-ia.tex}{}{2}{2} +% from hyphen-sanskrit: +\addlanguage{sanskrit}{loadhyph-sa.tex}{}{1}{3} +% from hyphen-thai: +\addlanguage{thai}{loadhyph-th.tex}{}{2}{3} +% from hyphen-turkmen: +\addlanguage{turkmen}{loadhyph-tk.tex}{}{2}{2} diff --git a/community/texmf-dist/10-langpolish.dat b/community/texmf-dist/10-langpolish.dat new file mode 100644 index 00000000000..c54b043f57c --- /dev/null +++ b/community/texmf-dist/10-langpolish.dat @@ -0,0 +1,2 @@ +% from hyphen-polish: +polish loadhyph-pl.tex diff --git a/community/texmf-dist/10-langpolish.dat.lua b/community/texmf-dist/10-langpolish.dat.lua new file mode 100644 index 00000000000..6d059450c4e --- /dev/null +++ b/community/texmf-dist/10-langpolish.dat.lua @@ -0,0 +1,9 @@ +-- from hyphen-polish: + ['polish'] = { + loader = 'loadhyph-pl.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-pl.pat.txt', + hyphenation = 'hyph-pl.hyp.txt', + }, diff --git a/community/texmf-dist/10-langpolish.def b/community/texmf-dist/10-langpolish.def new file mode 100644 index 00000000000..d195c13232b --- /dev/null +++ b/community/texmf-dist/10-langpolish.def @@ -0,0 +1,2 @@ +% from hyphen-polish: +\addlanguage{polish}{loadhyph-pl.tex}{}{2}{2} diff --git a/community/texmf-dist/10-langportuguese.dat b/community/texmf-dist/10-langportuguese.dat new file mode 100644 index 00000000000..45d10127d52 --- /dev/null +++ b/community/texmf-dist/10-langportuguese.dat @@ -0,0 +1,3 @@ +% from hyphen-portuguese: +portuguese loadhyph-pt.tex +=portuges diff --git a/community/texmf-dist/10-langportuguese.dat.lua b/community/texmf-dist/10-langportuguese.dat.lua new file mode 100644 index 00000000000..d259e8a6a23 --- /dev/null +++ b/community/texmf-dist/10-langportuguese.dat.lua @@ -0,0 +1,9 @@ +-- from hyphen-portuguese: + ['portuguese'] = { + loader = 'loadhyph-pt.tex', + lefthyphenmin = 2, + righthyphenmin = 3, + synonyms = { 'portuges' }, + patterns = 'hyph-pt.pat.txt', + hyphenation = 'hyph-pt.hyp.txt', + }, diff --git a/community/texmf-dist/10-langportuguese.def b/community/texmf-dist/10-langportuguese.def new file mode 100644 index 00000000000..75c6164c8e4 --- /dev/null +++ b/community/texmf-dist/10-langportuguese.def @@ -0,0 +1,3 @@ +% from hyphen-portuguese: +\addlanguage{portuguese}{loadhyph-pt.tex}{}{2}{3} +\addlanguage{portuges}{loadhyph-pt.tex}{}{2}{3} diff --git a/community/texmf-dist/10-langspanish.dat b/community/texmf-dist/10-langspanish.dat new file mode 100644 index 00000000000..2e30e71a014 --- /dev/null +++ b/community/texmf-dist/10-langspanish.dat @@ -0,0 +1,7 @@ +% from hyphen-catalan: +catalan loadhyph-ca.tex +% from hyphen-galician: +galician loadhyph-gl.tex +% from hyphen-spanish: +spanish loadhyph-es.tex +=espanol diff --git a/community/texmf-dist/10-langspanish.dat.lua b/community/texmf-dist/10-langspanish.dat.lua new file mode 100644 index 00000000000..17a9ae2737a --- /dev/null +++ b/community/texmf-dist/10-langspanish.dat.lua @@ -0,0 +1,27 @@ +-- from hyphen-catalan: + ['catalan'] = { + loader = 'loadhyph-ca.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-ca.pat.txt', + hyphenation = 'hyph-ca.hyp.txt', + }, +-- from hyphen-galician: + ['galician'] = { + loader = 'loadhyph-gl.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-gl.pat.txt', + hyphenation = '', + }, +-- from hyphen-spanish: + ['spanish'] = { + loader = 'loadhyph-es.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'espanol' }, + patterns = 'hyph-es.pat.txt', + hyphenation = '', + }, diff --git a/community/texmf-dist/10-langspanish.def b/community/texmf-dist/10-langspanish.def new file mode 100644 index 00000000000..3f28d63c314 --- /dev/null +++ b/community/texmf-dist/10-langspanish.def @@ -0,0 +1,7 @@ +% from hyphen-catalan: +\addlanguage{catalan}{loadhyph-ca.tex}{}{2}{2} +% from hyphen-galician: +\addlanguage{galician}{loadhyph-gl.tex}{}{2}{2} +% from hyphen-spanish: +\addlanguage{spanish}{loadhyph-es.tex}{}{2}{2} +\addlanguage{espanol}{loadhyph-es.tex}{}{2}{2} diff --git a/community/texmf-dist/90-epilog.dat b/community/texmf-dist/90-epilog.dat new file mode 100644 index 00000000000..e69de29bb2d diff --git a/community/texmf-dist/90-epilog.dat.lua b/community/texmf-dist/90-epilog.dat.lua new file mode 100644 index 00000000000..5c34318c214 --- /dev/null +++ b/community/texmf-dist/90-epilog.dat.lua @@ -0,0 +1 @@ +} diff --git a/community/texmf-dist/90-epilog.def b/community/texmf-dist/90-epilog.def new file mode 100644 index 00000000000..69c4f297f40 --- /dev/null +++ b/community/texmf-dist/90-epilog.def @@ -0,0 +1,3 @@ +%%% No changes may be made beyond this point. + +\uselanguage {USenglish} %%% This MUST be the last line of the file. diff --git a/community/texmf-dist/APKBUILD b/community/texmf-dist/APKBUILD index d3f0c4e8f5e..15c53d89c5b 100644 --- a/community/texmf-dist/APKBUILD +++ b/community/texmf-dist/APKBUILD @@ -72,6 +72,13 @@ source=" tlpkg-$pkgver.tar.gz::https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/${_release:0:4}/install-tl-unx.tar.gz texlive-$pkgver.tlpdb::https://git.texlive.info/texlive/plain/Master/tlpkg/texlive.tlpdb?h=tags/texlive-$pkgver + 00-preamble.dat + 00-preamble.dat.lua + 00-preamble.def + 90-epilog.dat + 90-epilog.dat.lua + 90-epilog.def + 0001-texmfcnf.patch 0002-fix-newtt-map.patch 0003-tlmgr.patch @@ -91,6 +98,14 @@ for collection in $_collections; do subpackages="$subpackages $pkgname-$collection-doc:_subpkgdoc:noarch" # the other documentation goes in here subpackages="$subpackages $pkgname-$collection-examples:_subpkgexamples:noarch" + + # For each language collection, we have a chunk of the hyphenation + # configuration that we need to provide for the texlive trigger. + case $collection in + lang?*) + source="$source 10-$collection.dat 10-$collection.dat.lua 10-$collection.def" + ;; + esac done _tlpdb="$srcdir/texlive-$pkgver.tlpdb" @@ -281,6 +296,16 @@ package() { mkdir -p "$pkgdir"/usr/share/tlpkg cp -r "install-tl/tlpkg/TeXLive" \ "$pkgdir"/usr/share/tlpkg/ + + mkdir -p "$pkgdir/usr/share/texmf-dist/tex/generic/config/lang.d" + local ext + for ext in def dat dat.lua; do + rm "$pkgdir/usr/share/texmf-dist/tex/generic/config/language.$ext" + cp "$srcdir/00-preamble.$ext" \ + "$pkgdir/usr/share/texmf-dist/tex/generic/config/lang.d/" + cp "$srcdir/90-epilog.$ext" \ + "$pkgdir/usr/share/texmf-dist/tex/generic/config/lang.d/" + done } _subpkg() { @@ -294,6 +319,14 @@ _subpkg() { local biblatexver biblatexver="$(gawk 'match($0, /\\def\\abx@version{([0-9]+\.[0-9]*)}/, arr) {print arr[1]}' "$builddir/texmf-dist/tex/latex/biblatex/biblatex.sty")" provides="biblatex=$biblatexver.$pkgver-r$pkgrel" + ;; + lang*) + mkdir -p "$subpkgdir/usr/share/texmf-dist/tex/generic/config/lang.d" + local ext + for ext in def dat dat.lua; do + cp "$srcdir/10-$collection.$ext" \ + "$subpkgdir/usr/share/texmf-dist/tex/generic/config/lang.d/" + done esac _pack_collection "$collection" "$subpkgdir" "${subpkgdir%/}-doc" "${subpkgdir%/}-examples" @@ -390,7 +423,64 @@ sha512sums=" 32d65b59e8ee334c301e1d918d7e3c8fa7c9be1d0a367331a76c658082200cd95f7318ce857c192f08bd9c1fcc1b31d4350f4ae0b59ec493565711fb06148830 texlive-20240312-texmf.tar.xz d86fcf4a4d6a42d8236aded827175d764835f54fa5eefcb74641b35e53fdbc439fdbf7ada3a1baa88c62c2a7b9d683099aecbb77ef694bf9df5fccca7d1277d6 tlpkg-2024.0.tar.gz 2b419f95abeb6a061aa4c8f4a3b480611fbd1ca5e0acf7e9176e53c64c3a6709df1a3771c7e898b4e24ddccfaa0e98e3455c442e28477a5028a74f6fd8d536c9 texlive-2024.0.tlpdb +f4b3d3417683d811aaaae33556e5caf5c7c88bf0a4dd0503764c4c82907ae491f11d2082345ed1be0e1c294b4b2086e0d823ac60bf1e1dacaceb642ef9f53e45 00-preamble.dat +3e915e6ce1d04bb3c422c93a82fe024c4f34c392acbd624493e4a1cbc11c301e254509edbc681c0575cb4a4f01b3005acc0cc869b114d27dfe8ad2eeef5279bd 00-preamble.dat.lua +9d08eba635cba7a7931609a63330f132617853d5a02e83048d1ed837a145bfd364ae043f7c585ebdc677f3ad33e455d702ade171b1ba084d583f6d572f92683a 00-preamble.def +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 90-epilog.dat +d7ec3c9184e21b059635a5056b00d43422f35419d1034c5021630ba19dbcdf2533fbce0b4611f491be2c4e3d78522059a9165c48130b2a9eb6ec75e6598cba31 90-epilog.dat.lua +09ccff6997da32d88a2c785aaee932053be20a81f6870b6dd1a7c5db6d82f499e0e4c6339ffbbcbfe39133a22624b049b828d9d5cfc3ffcb528b5ea9450d5d4f 90-epilog.def f4a071332067c5fd598110106614a5b3d4a11708d86c5483822961b05a663e39498f99223e389f5dbb57b5eb4295730b65d022e479703499c970adc6272d3a68 0001-texmfcnf.patch 1599bbe462196b21ae6ffbdb0bb971ba69011126fa5f882f0c6795715f7cde1b394a7eebe442047fa8ef4387f357cd0ebb34684c1661a0cb76b9352620f5891e 0002-fix-newtt-map.patch 90410f13d87ad3043dab32cb740dc4b386aa192ba556a6087e7c94d9120e763b063f2486fe826f86ee49f6464cbe4f516a71c43eec5a99a8760e264eb6ad45ec 0003-tlmgr.patch +a6ce8adfd8268b2d07684f6d87e3e4c8f07c2d8eed7f486f4095172e81555a489a8e9d3d5114c592de565b8c62a0ec85cfd1998c1df682f308bc605e2aca7d7a 10-langarabic.dat +bdc4d6a3945dad281aec486866346ba22f40f774c8b837a86f354b1cd908ddc7b774fb88724d4c6baf477bc3a6451781f42a7a3cec613784729a921afff5a235 10-langarabic.dat.lua +e361f1a14ecf90376cc584067616ed5ed157279e7b028549f1624825c2739db46796ab19d002a8d47098a647f8769270a8d4eb51ded737147774a8d0584fffa6 10-langarabic.def +90e1ca847014cfa50c63a2d947f8b59e38c7fc0d972d46d50f2677ad9faba1ae54f0060d6af603aab6e70844be466915b79b5641cd63f539a444021558273384 10-langchinese.dat +e2713c98277a54d4b5fba9ab14ed204681b0a74ac0d30c4958353936772cdb9df55b5a8839d94b3ac79f1f69a37919d2d786d29df46915ba272717147feb6545 10-langchinese.dat.lua +86e3646bcd19586cbb4f2a5b748c60c1b87f45320483cf43efd1c259729daca112ddbdfcb6819177e0b8500d210987bf6b894ee9bacdf016bdaad955467e82e6 10-langchinese.def +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langcjk.dat +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langcjk.dat.lua +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langcjk.def +78965fa1bc6de33854fa9ac1ab4439488756c4bc51ff9a1870bd3a7e2adfe56c0f49849ff84d52645e9a07aa96a48780750d1dd3b710c17bcbc982019b650fdc 10-langcyrillic.dat +b63993af7579c13d2e5bdaedab1bc7a796e089f7b9d9abc903b4babd310371afbcf6afb91cd43dbd62080455eff15dfc0799b097729fa87a55cd94e260ff25b0 10-langcyrillic.dat.lua +d58678b00a9f981deeef70a8d3bcd093c17fe641e62ceb22a0ddbb9e592efdbd705fa88793b504ce581efe87070be8296c523491fe5a81829aad64ea4f960c01 10-langcyrillic.def +aebefe877bb5a233d5ce6cd2e8bd62a53fd49e0bf39cd0590bddac7eaee804b9012f612e7f28fd55f5975fbe876d5ece748cbfd015fabdfe884af674cf1e062b 10-langczechslovak.dat +04eca7e0f51b7473ecbcfbd1a1f5f87b47000ded65584464efbba65a1dbce6059d7146a8f1b5cbbf7eecc54deb83b3a4fe36bbeff910159e63f40ccff02c7f84 10-langczechslovak.dat.lua +48ab3e9edb73b76663c79a603f53672230fd281bf9014944101d111acd95fa8ab2154e5b1cba636acc876adc54e2fddf5b23187a7b2a456244795bf2d0dad3e4 10-langczechslovak.def +94e0cafafa4d555f41da51f28cc15a18e7a0599cfc79e3d07d8252c7dd890a7394f6b14b7f409327bb16dbe4d8d3bf41abc14901d67bf8b3620319a538035cc8 10-langenglish.dat +e373a1dea296f801d2088abff6c2b6ff467eb8b0616c5e1c04364444997ae1b66308872180d1dc9d33f4bc8dec9cd3dd83bf9609e960d5fd8ca07688f52bd705 10-langenglish.dat.lua +4d43421cfe465f88ce62532149c6b5218fb45d1fb173caed96799dc03ec1088ee86f210dccf8f4ac508ed1f01c7317af5b40436485595e89a5cf8b38dcd78547 10-langenglish.def +21e707f78a561ce2c6eca73bda4645e0f7478dab442c6c09d4c7b2e477bbcb62b69f9a33bf335eae884158fdfd4f9f49502a2b8f6618df7f0c350dbf71c0fa87 10-langeuropean.dat +060e8e2913730757407c0700c61df7531ca10dcc972e6b25621bb47b091d4cdfe5ecdfba8e3e0e072ac8564b8ec387318e2642a215e0b7b8620b5001eb4dd7e7 10-langeuropean.dat.lua +61877a7649ac61f04b548ad0332e366dfd2eefeab042302f6e82b8a2c9dbeec3f21bec087543bf20c70dced714f6a3d3fafb751bf6e6cdc58f6e052444faad41 10-langeuropean.def +acf6133d7574c12c9918d0ce59d8f23d7c2b177b711ba957fd7ceba5ba4ad68080df09ed065988dc08fa11b8208007bd7720b2b019250cc1e46ab62da9c79002 10-langfrench.dat +3ae6c6bee1ee65c40a89eadac34e3155e179da96a323deb3366a924b7101ddfe5c456741f63a40e692737a5a1237254a323830e4f760454e67145c2f34641e63 10-langfrench.dat.lua +5cf0c6fa3dfcbb4bac150a9901c69933b415583781c1cb2e702742b0c0a42aacb1b830acc4a92c51fb42fa8e50044da604b739c6f997be66dd98de7eecec7243 10-langfrench.def +8d634a3cff53bb5d87aaadd7e990fb79a356e959a47a6e6182543db3d53f99b3cbe09f81f2ef9dc7915ba402107c0709699ab2cceb850b2bc86f96b566808f73 10-langgerman.dat +e44c5f7a9d23c66aea1333cb7bb2e94bd84f357cc2d73939c079a930bc8b7b144b551cb6b229b771d48ffbc591c6c105a66e484dc98c077163f6deef616c684b 10-langgerman.dat.lua +cc33cf0ad6f56eeee5bf9dbed21af2bf3f15450d01afc30fcf537835fb506b45f1e82db45928b773e96b92006ea82d52ccd4dbc0b436fd9efe2e15fd93c2657d 10-langgerman.def +6fe9f0a895390e107ed21ecfab5dff8fe17a63fa5aeb2432d62f4d595cb662dbae989cdc43afa82e0d4d9dd7534159e4e95a45dea5d75d0c1d6f855323674a5d 10-langgreek.dat +20909ae1de80b5a373de0b433522f53022d878a75633228edf4b5c324b06451a15c4072acf10c3054126903f471f9c12270424e879ec2ad7ccc2c6ac40656fe1 10-langgreek.dat.lua +4346203966fb6a239be817d3412fbc4d168603fc57907f884f3aa851910f99ce5226ea899f20667eecb9f596c26d11460c016ede752f97c4d2f7fd2260f68d73 10-langgreek.def +b4074f8b7844cfbf78fe75708809ea4bc656ba2e22c22b6659df2cc53d367670d954c69654eeacc66ad582e1aac1b24c1e011d49960b4876c9ac8929510fac6e 10-langitalian.dat +3aefbe8aa86626675df4c987bbe6b3a2dc7c479d0912f33c9d96875172c6efa8c6d7df26494fe43656b5fe12bd8e37a59d6a2fe99f02792905730a3d22211ad8 10-langitalian.dat.lua +7e5826380e770af6ff485d1fe6443d642c4be81e70f0712f8c01c9bf9ba7bd7b5a6379e05e4cde62c4cfeecb630679427f51b04482759b3202a7833050044646 10-langitalian.def +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langjapanese.dat +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langjapanese.dat.lua +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langjapanese.def +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langkorean.dat +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langkorean.dat.lua +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e 10-langkorean.def +0756fc63c88bb38b422519699c2b01dbdd1844755d6146f3288de44673d1d7a7d4521af2b18e0bde2ee1bf87b75c0ba662948a1c1bc175faa3380dd5a7225369 10-langother.dat +f48c961099d3e2bfe0de01dcc5b37344c4c585bc752f741f7456798c9ae3398e94224bc1ae9925f5c752ef30f404854e418fd78988d46e978362cc5c4a2e3599 10-langother.dat.lua +ebe7d4d93231e177bcb6ad507689c2e7955e047d8313221c17da2076af437d10c3d3c975b50aeaf6ce98d7dcf22afb4762d76708cc31ffdde371a3ff8da32f08 10-langother.def +6a696a5e1d455889828f4f2cd65109269c5aa6ffae71d54f635577f1a83fd7a0a7e04fd80be4c921f70aece5e0937baee45ac405a3d9860f6f5032c190218f0c 10-langpolish.dat +662d9dee05a87aebc10c4cad738daabce9fa1ec6b54000b115903203239b261113bc4ba4f27d79b96bfe5a579d747b65873bd0c40e5687798d7bd3b2c50c1a1f 10-langpolish.dat.lua +989afebf39140873601d02f501b4ff07aba277598d9fa41a25e46037aba599736351b982640ae9de9be36728a6c668e6e19b5024a130bfbe88762c8c64aa29ee 10-langpolish.def +2d8378244338634504d7a64afc0aeba95f110ea6d26673fde1802a2bc87ba7ae1058dc8a41b5a00df6539789e1c36e4f3e5e4e6a292d93daa3c9aff0fb80fca3 10-langportuguese.dat +0680f8150ba23688bcc6322ac80536e35a21c3f3d1e9e242b033b6d9f3a4b15a4e29c7bb8e9a92f6f26323e06f7a2020243fc0872859b9a06329c68c0a90dbef 10-langportuguese.dat.lua +57760ccf4a97555cdfbaa3bdc4c9d04a4c178e54c4bd7986b9ac329fda822ed9329fa8e8813f15601981f27daeccd698aef145f6f6952fd34e4f097fcac4457c 10-langportuguese.def +040416ad1fb266651d9aee60823d50efb482ba6aab466de6788a64198a9f1308256753219cb4fe43030d8f9c8f7196fed5a816157052a130051b6a817c33aeb9 10-langspanish.dat +788d492e3c2e2ffc5a0fbc08bf418c8aadc194340968726ede321b7dbefa18ddd7d8a9864e828ad04f036c1a30de099d0ad8a2f9bc2f85ff4560c7664b70c5ef 10-langspanish.dat.lua +9621573b42e209c9309e25742a5d336149f13996ad0bd53d9753f6d46c6c6189c47e56e824aa6075a88390db0a9be1ee7cc8f145b8f72ab9da86a296dd9f798c 10-langspanish.def "