Voici une méthode, pour créer un format bilingues (anglais-français), à essayer.
* Assurer que vous avez le répertoire: `C:\texlive\2018\texmf-dist\tex\generic\hyph-utf8\`,
sinon commencer par installer l'extension `hyph-utf8`.
* Dans un dossier de votre choix, créer deux fichiers *monfrplain.tex* et *monfrhyphen.cfg*,
plus un fichier *test.tex* (voir plus bas).
* Compiler avec la commande: (dans winedt: allez au menu `Accessoires -> Command Prompt` et tapez)
`tex --ini monfrplain`
Votre terminal devrait vous afficher :
`...
Hyphenation trie of length 13165 has 282 ops out of 35111
95 for language 1
187 for language 0
No pages of output.
...`
* Tester le nouveau format, par lancez lancer la commande:
(dans winedt: allez au menu `Accessoires -> Command Prompt` et tapez)
`tex --fmt=monfrplain test.tex`
Cette fois, le terminal devrait afficher :
`...
[] \tenrm dveloppe-ment
...
[] \tenrm dve-lop-pe-ment
...`
* Maintenant que le format est créé et testé, mettez le fichier *monfrplain.fmt*
dans un répertoire où le programme `tex` peut le trouver,
par exemple dans le répertoire du travail.
* Pour compiler un fichier `.tex` en utilisant le format *monfrplain* tapez :
`tex --fmt=monfrplain monfichier.tex`
**Remarque** il est préférable de modifier le fichier *plain.tex* en chargeant
des fonts *ec-lm...* (lmodern avec les lettres accentuées)
Voici, maintenant, les trois fichiers :
**monfrplain.tex**
\catcode`\{=1
\catcode`\}=2
\catcode`\#=6
\let\oldinput=\input
\def\input#1 {%
\let\input=\oldinput%
\let\oldinput\undefined%
\input monfrhyphen.cfg}
\oldinput plain.tex
\def\fmtname{monfrplain}\def\fmtversion{1.00}%
\dump
**monfrhyphen.cfg**
\language=0\input hyphen
\input hypht1
\language=1\begingroup
\lccode`\'=`\'
\input conv-utf8-ec
\input hyph-fr \endgroup
\input hypht1
\language=0
\def\english{\language0 \lccode`\'=0 \nonfrenchspacing}
\def\french{\language1 \lccode`\'=`\' \frenchspacing}
\endinput
**test.tex**
Hello world \showhyphens{developpement}
\french \font\mt=ec-lmr10 \mt
Bonjour le monde \showhyphens{développement}
\bye