Hi,

Below is the first working attempt. Tested with latex and
eplain. (Can i attach files?, to send several files.)

Cheers
Javier

==========

\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

% Partial loading
\def\includepatterns#1{1\localhyphenignore#11}
\def\switchpatterns#1#2{\if#1#20\fi}
\def\gobble#1{}
\let\localhyphenignore\gobble
% Load
\input hyph-es.tex

\expandafter\ifx\csname addlanguage\endcsname\relax\else
  \openin0=localhyph-es.conf
  \ifeof0
  \else
    \input localhyph-es.conf
    \ifx\localhyphenignore\gobble\else
      \addlanguag...@localspanish
      \global\le...@localspanish\l@localspanish
      \language...@localspanish
      \input hyph-es.tex
    \fi
    \global\let\localhyphenspanish\localhyphenignore
  \fi
  \closein0
\fi

\endgroup

Reply via email to