Here's what I can do:

language-local.dat
cyrillic loadhyph-ru-cyrl.tex

loadhyph-ru-cyrl.tex will be:

\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
    \ifx\l@cyrillic\@undefined\else
        \global\let\l@cyrillic\relax
        \global\advance \last@language by-1
    \fi
    \message{Not supported for XeTeX or LuaTeX}
\else
    \message{Cyrillic Hyphenation Patterns for "russian" (vtex)}
    \input ruhyph.tex
\fi
\endgroup

so, It's almost everything I want, bat I still don't not, how to get rid of "cyrillic" word in that information line (where I can see
hyphenation patterns when compile a document):

"LuaTeX adaptation of babel <v3.8m-luatex-1.5> and hyphenation patterns for engl
ish, dumylang, nohyphenation, cyrillic, loaded."

Any ideas?
Can't find the token list where the languages are stored.

Reply via email to