Le 23 juin 07 à 22:44, Jean-Marc Lasgouttes a écrit :

> Mael> I don't think so, to be translatable, the code should be
> Mael> something like '\listof {algorithm}{\listalgorithmname}'.
>
> I just double checked that here it outputs
> \listof{algorithm}{Liste des Algorithmes}

Just one last word on this ;) I think it would be more convenient to keep the
LaTeX convention with a '\listXXXname' command  (with XXX being the float name)
instead of using directly a translated name. That's because one could want to
customize strings going to the output. As this is already possible for
\tableofcontents, \listoftables and \listoffigures (see below), one would
appreciate to find the same logic for algorithms as well as for custom floats.

\renewcommand{\contentsname}{Contents of this document}
\renewcommand{\listfigurename}{Figures}
\renewcommand{\listtablename}{Tables}
...

Locale strings for such commands ("List of Algorithms" for '\listalgorithmname',
etc.) could then be defined in the preamble, in the same place as new floats
definitions, and LyX could thus translate as currently (but not in the same
place), allowing customization. It would need very few programming as some code
is already generated where needed. What do you think of this?

Mael.

Reply via email to