summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/hyph-utf8/loadhyph')
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex29
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex29
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex17
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex18
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex29
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex29
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex18
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex18
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex19
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex29
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-2a.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex28
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex28
45 files changed, 1188 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex
new file mode 100644
index 00000000000..b7a24edb614
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex
@@ -0,0 +1,27 @@
+% loadhyph-bg.tex
+%
+% Autogenerated loader for hyphenation patterns for "bulgarian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Bulgarian Hyphenation Patterns}
+\else
+ \message{T2A Bulgarian Hyphenation Patterns}
+ \input conv-utf8-t2a.tex
+\fi
+\input hyph-bg.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex
new file mode 100644
index 00000000000..0661339c30a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex
@@ -0,0 +1,27 @@
+% loadhyph-ca.tex
+%
+% Autogenerated loader for hyphenation patterns for "catalan"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Catalan Hyphenation Patterns}
+\else
+ \message{EC Catalan Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-ca.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex
new file mode 100644
index 00000000000..e0eeabb537f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex
@@ -0,0 +1,28 @@
+% loadhyph-cop.tex
+%
+% Autogenerated loader for hyphenation patterns for "coptic"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Coptic Hyphenation Patterns}
+ \input hyph-cop.tex
+\else
+ \message{Coptic Hyphenation Patterns}
+ % TODO: automatic conversion could be done, but was too complicated; leave for later.
+ \input copthyph.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex
new file mode 100644
index 00000000000..0b90f5774d6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex
@@ -0,0 +1,27 @@
+% loadhyph-cs.tex
+%
+% Autogenerated loader for hyphenation patterns for "czech"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Czech Hyphenation Patterns (Pavel Sevecek, v3, 1995)}
+\else
+ \message{EC Czech Hyphenation Patterns (Pavel Sevecek, v3, 1995)}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-cs.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex
new file mode 100644
index 00000000000..40f6518b0ba
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex
@@ -0,0 +1,27 @@
+% loadhyph-cy.tex
+%
+% Autogenerated loader for hyphenation patterns for "welsh"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Welsh Hyphenation Patterns}
+\else
+ \message{EC Welsh Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-cy.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex
new file mode 100644
index 00000000000..c96db8a0a49
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex
@@ -0,0 +1,28 @@
+% loadhyph-da.tex
+%
+% Autogenerated loader for hyphenation patterns for "danish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Danish Hyphenation Patterns}
+ \input hyph-da.tex
+\else
+ \message{Danish Hyphenation Patterns}
+ % Old patterns support both EC & OT1 encodings at the same time.
+ \input dkhyph.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex
new file mode 100644
index 00000000000..3fd5bd62ba3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex
@@ -0,0 +1,28 @@
+% loadhyph-de-1901.tex
+%
+% Autogenerated loader for hyphenation patterns for "german"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 German Hyphenation Patterns (Traditional Orthography)}
+ \input hyph-de-1901.tex
+\else
+ \message{German Hyphenation Patterns (Traditional Orthography)}
+ % Kept for the sake of backward compatibility, but newer and better patterns by WL are available.
+ \input dehypht.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex
new file mode 100644
index 00000000000..c653f48fa69
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex
@@ -0,0 +1,28 @@
+% loadhyph-de-1996.tex
+%
+% Autogenerated loader for hyphenation patterns for "ngerman"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 German Hyphenation Patterns (Reformed Orthography)}
+ \input hyph-de-1996.tex
+\else
+ \message{German Hyphenation Patterns (Reformed Orthography)}
+ % Kept for the sake of backward compatibility, but newer and better patterns by WL are available.
+ \input dehyphn.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex
new file mode 100644
index 00000000000..3da7e736d70
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex
@@ -0,0 +1,29 @@
+% loadhyph-el-monoton.tex
+%
+% Autogenerated loader for hyphenation patterns for "monogreek"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Hyphenation patterns for uni-accent (monotonic) Modern Greek}
+ \lccode`'=`'\lccode`’=`’\lccode`ʼ=`ʼ\lccode`᾽=`᾽\lccode`᾿=`᾿
+ \input hyph-el-monoton.tex
+\else
+ \message{Hyphenation patterns for uni-accent (monotonic) Modern Greek}
+ % Old patterns work in a different way, one-to-one conversion from UTF-8 is not possible.
+ \input grmhyph5.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex
new file mode 100644
index 00000000000..160cd834e06
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex
@@ -0,0 +1,29 @@
+% loadhyph-el-polyton.tex
+%
+% Autogenerated loader for hyphenation patterns for "greek"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Hyphenation patterns for multi-accent (polytonic) Modern Greek}
+ \lccode`'=`'\lccode`’=`’\lccode`ʼ=`ʼ\lccode`᾽=`᾽\lccode`᾿=`᾿
+ \input hyph-el-polyton.tex
+\else
+ \message{Hyphenation patterns for multi-accent (polytonic) Modern Greek}
+ % Old patterns work in a different way, one-to-one conversion from UTF-8 is not possible.
+ \input grphyph5.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex
new file mode 100644
index 00000000000..4ef87a41549
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex
@@ -0,0 +1,17 @@
+% loadhyph-en-gb.tex
+%
+% Autogenerated loader for hyphenation patterns for "ukenglish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% ASCII patterns - no additional support is needed
+\input ukhyphen.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex
new file mode 100644
index 00000000000..13e2720547f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex
@@ -0,0 +1,27 @@
+% loadhyph-eo.tex
+%
+% Autogenerated loader for hyphenation patterns for "esperanto"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Esperanto Hyphenation Patterns}
+\else
+ \message{IL3 Esperanto Hyphenation Patterns}
+ \input conv-utf8-il3.tex
+\fi
+\input hyph-eo.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex
new file mode 100644
index 00000000000..d9281fed686
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex
@@ -0,0 +1,27 @@
+% loadhyph-es.tex
+%
+% Autogenerated loader for hyphenation patterns for "spanish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Spanish Hyphenation Patterns}
+\else
+ \message{EC Spanish Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-es.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
new file mode 100644
index 00000000000..4e3a8dc1ed0
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
@@ -0,0 +1,27 @@
+% loadhyph-et.tex
+%
+% Autogenerated loader for hyphenation patterns for "estonian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Estonian Hyphenation Patterns}
+\else
+ \message{EC Estonian Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-et.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
new file mode 100644
index 00000000000..a3dedf88d1e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
@@ -0,0 +1,18 @@
+% loadhyph-eu.tex
+%
+% Autogenerated loader for hyphenation patterns for "basque"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% ASCII patterns - no additional support is needed
+\message{ASCII Basque Hyphenation Patterns}
+\input hyph-eu.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
new file mode 100644
index 00000000000..7d9d516ae0e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
@@ -0,0 +1,27 @@
+% loadhyph-fi.tex
+%
+% Autogenerated loader for hyphenation patterns for "finnish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Finnish Hyphenation Patterns}
+\else
+ \message{EC Finnish Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-fi.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
new file mode 100644
index 00000000000..9aab670c2a2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
@@ -0,0 +1,29 @@
+% loadhyph-fr.tex
+%
+% Autogenerated loader for hyphenation patterns for "french"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+\lccode`\'=`\'
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 French hyphenation patterns (V2.12, 2002/12/11)}
+ \input hyph-fr.tex
+\else
+ \message{French hyphenation patterns (V2.12, 2002/12/11)}
+ % Old patterns support both EC & OT1 encodings at the same time.
+ \input frhyph.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
new file mode 100644
index 00000000000..aed7a2f000c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
@@ -0,0 +1,27 @@
+% loadhyph-ga.tex
+%
+% Autogenerated loader for hyphenation patterns for "irish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Irish Hyphenation Patterns}
+\else
+ \message{EC Irish Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-ga.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
new file mode 100644
index 00000000000..6a3c51c625c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
@@ -0,0 +1,27 @@
+% loadhyph-gl.tex
+%
+% Autogenerated loader for hyphenation patterns for "galician"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Galician Hyphenation Patterns}
+\else
+ \message{EC Galician Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-gl.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
new file mode 100644
index 00000000000..0d91b2fe677
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
@@ -0,0 +1,29 @@
+% loadhyph-grc.tex
+%
+% Autogenerated loader for hyphenation patterns for "ancientgreek"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Hyphenation patterns for Ancient Greek}
+ \lccode`'=`'\lccode`’=`’\lccode`ʼ=`ʼ\lccode`᾽=`᾽\lccode`᾿=`᾿
+ \input hyph-grc.tex
+\else
+ \message{Hyphenation patterns for Ancient Greek}
+ % Old patterns work in a different way, one-to-one conversion from UTF-8 is not possible.
+ \input grmhyph5.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex
new file mode 100644
index 00000000000..8fb3a2d7ff2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex
@@ -0,0 +1,27 @@
+% loadhyph-hr.tex
+%
+% Autogenerated loader for hyphenation patterns for "croatian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Croatian Hyphenation Patterns}
+\else
+ \message{EC Croatian Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-hr.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex
new file mode 100644
index 00000000000..fcadc2cbeba
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex
@@ -0,0 +1,27 @@
+% loadhyph-hsb.tex
+%
+% Autogenerated loader for hyphenation patterns for "uppersorbian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Upper Sorbian Hyphenation Patterns (E. Werner)}
+\else
+ \message{EC Upper Sorbian Hyphenation Patterns (E. Werner)}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-hsb.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex
new file mode 100644
index 00000000000..09147efcdc1
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex
@@ -0,0 +1,27 @@
+% loadhyph-hu.tex
+%
+% Autogenerated loader for hyphenation patterns for "hungarian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Hungarian Hyphenation Patterns (v20031107)}
+\else
+ \message{EC Hungarian Hyphenation Patterns (v20031107)}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-hu.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex
new file mode 100644
index 00000000000..d46add24495
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex
@@ -0,0 +1,18 @@
+% loadhyph-ia.tex
+%
+% Autogenerated loader for hyphenation patterns for "interlingua"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% ASCII patterns - no additional support is needed
+\message{ASCII Hyphenation Patterns for Interlingua}
+\input hyph-ia.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex
new file mode 100644
index 00000000000..167ddd263db
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex
@@ -0,0 +1,18 @@
+% loadhyph-id.tex
+%
+% Autogenerated loader for hyphenation patterns for "indonesian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% ASCII patterns - no additional support is needed
+\message{ASCII Indonesian Hyphenation Patterns}
+\input hyph-id.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex
new file mode 100644
index 00000000000..e909b5740a9
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex
@@ -0,0 +1,27 @@
+% loadhyph-is.tex
+%
+% Autogenerated loader for hyphenation patterns for "icelandic"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Icelandic Hyphenation Patterns}
+\else
+ \message{EC Icelandic Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-is.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
new file mode 100644
index 00000000000..1591b767e2c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
@@ -0,0 +1,19 @@
+% loadhyph-it.tex
+%
+% Autogenerated loader for hyphenation patterns for "italian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+\lccode`\'=`\'
+% ASCII patterns - no additional support is needed
+\message{ASCII Italian Hyphenation Patterns}
+\input hyph-it.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
new file mode 100644
index 00000000000..32ef071b5b9
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
@@ -0,0 +1,29 @@
+% loadhyph-la.tex
+%
+% Autogenerated loader for hyphenation patterns for "latin"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+\lccode`\'=`\'
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Latin Hyphenation Patterns}
+ \input hyph-la.tex
+\else
+ \message{Latin Hyphenation Patterns}
+ % Old patterns support both EC & OT1 encodings at the same time.
+ \input lahyph.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-2a.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-2a.tex
new file mode 100644
index 00000000000..9e400eab5bd
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-2a.tex
@@ -0,0 +1,27 @@
+% loadhyph-mn-cyrl-x-2a.tex
+%
+% Autogenerated loader for hyphenation patterns for "mongolian2a"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 (New) Mongolian Hyphenation Patterns}
+\else
+ \message{T2A (New) Mongolian Hyphenation Patterns}
+ \input conv-utf8-t2a.tex
+\fi
+\input hyph-mn-cyrl-x-2a.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex
new file mode 100644
index 00000000000..485457a761a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex
@@ -0,0 +1,27 @@
+% loadhyph-mn-cyrl.tex
+%
+% Autogenerated loader for hyphenation patterns for "mongolian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Mongolian hyphenation patterns}
+\else
+ \message{LMC Mongolian hyphenation patterns}
+ \input conv-utf8-lmc.tex
+\fi
+\input hyph-mn-cyrl.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex
new file mode 100644
index 00000000000..b2f66938545
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex
@@ -0,0 +1,27 @@
+% loadhyph-nb.tex
+%
+% Autogenerated loader for hyphenation patterns for "bokmal"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Norwegian Bokmal Hyphenation Patterns}
+\else
+ \message{EC Norwegian Bokmal Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-nb.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex
new file mode 100644
index 00000000000..2e66bc7248a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex
@@ -0,0 +1,27 @@
+% loadhyph-nl.tex
+%
+% Autogenerated loader for hyphenation patterns for "dutch"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Dutch Hyphenation Patterns}
+\else
+ \message{EC Dutch Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-nl.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex
new file mode 100644
index 00000000000..d24fcb553cd
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex
@@ -0,0 +1,27 @@
+% loadhyph-nn.tex
+%
+% Autogenerated loader for hyphenation patterns for "nynorsk"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Norwegian Nynorsk Hyphenation Patterns}
+\else
+ \message{EC Norwegian Nynorsk Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-nn.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
new file mode 100644
index 00000000000..207e078234a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
@@ -0,0 +1,27 @@
+% loadhyph-pl.tex
+%
+% Autogenerated loader for hyphenation patterns for "polish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Polish Hyphenation Patterns}
+\else
+ \message{QX Polish Hyphenation Patterns}
+ \input conv-utf8-qx.tex
+\fi
+\input hyph-pl.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
new file mode 100644
index 00000000000..7e78ab6f312
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
@@ -0,0 +1,28 @@
+% loadhyph-pt.tex
+%
+% Autogenerated loader for hyphenation patterns for "portuguese"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+\lccode`\-=`\-
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Portuguese Hyphenation Patterns}
+\else
+ \message{EC Portuguese Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-pt.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
new file mode 100644
index 00000000000..df01569a464
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
@@ -0,0 +1,27 @@
+% loadhyph-ro.tex
+%
+% Autogenerated loader for hyphenation patterns for "romanian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Romanian Hyphenation Patterns}
+\else
+ \message{EC Romanian Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-ro.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
new file mode 100644
index 00000000000..092ce7a4d4f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
@@ -0,0 +1,27 @@
+% loadhyph-ru.tex
+%
+% Autogenerated loader for hyphenation patterns for "russian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Russian Hyphenation Patterns}
+\else
+ \message{T2A Russian Hyphenation Patterns}
+ \input conv-utf8-t2a.tex
+\fi
+\input hyph-ru.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex
new file mode 100644
index 00000000000..b0937099c91
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex
@@ -0,0 +1,27 @@
+% loadhyph-sk.tex
+%
+% Autogenerated loader for hyphenation patterns for "slovak"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Slovak Hyphenation Patterns (Jana Chlebikova, 1992)}
+\else
+ \message{EC Slovak Hyphenation Patterns (Jana Chlebikova, 1992)}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-sk.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex
new file mode 100644
index 00000000000..78ac3f32272
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex
@@ -0,0 +1,27 @@
+% loadhyph-sl.tex
+%
+% Autogenerated loader for hyphenation patterns for "slovenian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Slovenian Hyphenation Patterns}
+\else
+ \message{EC Slovenian Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-sl.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex
new file mode 100644
index 00000000000..3ac9ec93669
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex
@@ -0,0 +1,27 @@
+% loadhyph-sr-cyrl.tex
+%
+% Autogenerated loader for hyphenation patterns for "serbianc"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Serbian hyphenation patterns in Cyrillic script}
+\else
+ \message{T2A Serbian hyphenation patterns in Cyrillic script}
+ \input conv-utf8-t2a.tex
+\fi
+\input hyph-sr-cyrl.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex
new file mode 100644
index 00000000000..571c4ec9dc2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex
@@ -0,0 +1,28 @@
+% loadhyph-sr-latn.tex
+%
+% Autogenerated loader for hyphenation patterns for "serbian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Serbian hyphenation patterns in Latin script}
+\else
+ \message{EC Serbian hyphenation patterns in Latin script}
+ \input conv-utf8-ec.tex
+\fi
+% Load Serbo-Croatian patterns
+\input hyph-hbs.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex
new file mode 100644
index 00000000000..c58a2f9869c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex
@@ -0,0 +1,27 @@
+% loadhyph-sv.tex
+%
+% Autogenerated loader for hyphenation patterns for "swedish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Swedish hyphenation patterns (Jan Michael Rynning, 1994-03-03)}
+\else
+ \message{EC Swedish hyphenation patterns (Jan Michael Rynning, 1994-03-03)}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-sv.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex
new file mode 100644
index 00000000000..0b197700a1c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex
@@ -0,0 +1,27 @@
+% loadhyph-tr.tex
+%
+% Autogenerated loader for hyphenation patterns for "turkish"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Turkish Hyphenation Patterns}
+\else
+ \message{EC Turkish Hyphenation Patterns}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-tr.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex
new file mode 100644
index 00000000000..0b462bc5f74
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex
@@ -0,0 +1,28 @@
+% loadhyph-uk.tex
+%
+% Autogenerated loader for hyphenation patterns for "ukrainian"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+\lccode`\'=`\'
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Ukrainian Hyphenation Patterns}
+\else
+ \message{T2A Ukrainian Hyphenation Patterns}
+ \input conv-utf8-t2a.tex
+\fi
+\input hyph-uk.tex
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex
new file mode 100644
index 00000000000..2bf24cd5e23
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex
@@ -0,0 +1,28 @@
+% loadhyph-zh-latn.tex
+%
+% Autogenerated loader for hyphenation patterns for "pinyin"
+% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+\lccode`\'=`\'
+% Test whether we received one or two arguments
+\def\testengine#1#2!{\def\secondarg{#2}}
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\testengine Τ!\relax
+% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\ifx\secondarg\empty
+ \message{UTF-8 Hyphenation patterns for unaccented pinyin syllables (CJK 4.8.0)}
+\else
+ \message{EC Hyphenation patterns for unaccented pinyin syllables (CJK 4.8.0)}
+ \input conv-utf8-ec.tex
+\fi
+\input hyph-zh-latn.tex
+\endgroup