Package: po4a Version: 0.23-1 Severity: normal Hi,
I am trying to use po4a on Axiom documentation. My first attempts have shown a weird behavior on some latex list environments (but most do work properly). I have gathered all of them in the attached file. I have not yet been able to understand the key problem (square brackets? newlines?) nor to find workarounds. Here are the commands I have used: $ po4a-gettextize -f latex -m weird.tex -p weird.fr.po $ less weird.fr.po (deliberately no change to the po file) $ po4a-translate -k 0 -f latex -m weird.tex -p weird.fr.po -l weird.fr.tex $ latex weird.fr.tex Thanks for this great tool, Frederic Lehobey -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.8-2-k7 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Versions of packages po4a depends on: ii gettext 0.14.5-2 GNU Internationalization utilities ii libsgmls-perl 1.03ii-31 Perl modules for processing SGML p ii perl 5.8.8-2 Larry Wall's Practical Extraction ii perl-modules 5.8.8-2 Core Perl modules ii sp 1.3.4-1.2.1-47 James Clark's SGML parsing tools Versions of packages po4a recommends: ii liblocale-gettext-perl 1.05-1 Using libc functions for internati ii libterm-readkey-perl 2.30-3 A perl module for simple terminal ii libtext-wrapi18n-perl 0.06-4 internationalized substitute of Te -- no debconf information
\documentclass{book} \begin{document} \begin{titlepage} \center{Exhibit po4a weird behavior on some lists} \end{titlepage} \par\noindent{\bf All in one line} \begin{list}{} \item {\tt )abbreviation query [{\it nameOrAbbrev}]} \item {\tt )abbreviation category {\it abbrev fullname} [)quiet]} \item {\tt )abbreviation domain {\it abbrev fullname} [)quiet]} \item {\tt )abbreviation package {\it abbrev fullname} [)quiet]} \item {\tt )abbreviation remove {\it nameOrAbbrev}} \end{list} \par\noindent{\bf Lost spaces} \begin{list}{} \item {\tt )boot} {\it bootExpression} \end{list} \begin{list}{} \item {\tt )cd} {\it directory} \end{list} \begin{list}{} \item{\tt )edit} [{\it filename}] \end{list} \par\noindent{\bf All in one line} \begin{list}{} \item{\tt )frame new {\it frameName}} \item{\tt )frame drop [{\it frameName}]} \item{\tt )frame next} \item{\tt )frame last} \item{\tt )frame names} \item{\tt )frame import {\it frameName} {\it {\tt [}objectName1 {\tt [}objectName2 ...{\tt]]}}} \item{\tt )set message frame on | off} \item{\tt )set message prompt frame} \end{list} \par\noindent{\bf All in one line from )change line???} \begin{list}{} \item{\tt )history )on} \item{\tt )history )off} \item{\tt )history )write} {\it historyInputFileName} \item{\tt )history )show [{\it n}] [both]} \item{\tt )history )save} {\it savedHistoryName} \item{\tt )history )restore} [{\it savedHistoryName}] \item{\tt )history )reset} \item{\tt )history )change} {\it n} \item{\tt )history )memory} \item{\tt )history )file} \item{\tt \%} \item{\tt \%\%({\it n})} \item{\tt )set history on | off} \end{list} \par\noindent{\bf All in one line} \begin{list}{} \item{\tt )library {\it libName1 {\tt [}libName2 ...{\tt ]}}} \item{\tt )library )dir {\it dirName}} \item{\tt )library )only {\it objName1 {\tt [}objlib2 ...{\tt ]}}} \item{\tt )library )noexpose} \end{list} \par\noindent{\bf Lost spaces} \begin{list}{} \item {\tt )lisp} [{\it lispExpression}] \end{list} \begin{list}{} \item {\tt )read} [{\it fileName}] \item {\tt )read} [{\it fileName}] [{\tt )quiet}] [{\tt )ifthere}] \end{list} \par\noindent{\bf All in one line} \begin{list}{} \item {\tt )show {\it nameOrAbbrev}} \item {\tt )show {\it nameOrAbbrev} )operations} \item {\tt )show {\it nameOrAbbrev} )attributes} \end{list} \begin{list}{} \item{\tt )spool} [{\it fileName}] \item{\tt )spool} \end{list} \par\noindent{\bf All in one line from second line???} \begin{list}{} \item{\tt )synonym} \item{\tt )synonym} {\it synonym fullCommand} \item{\tt )what synonyms} \end{list} \par\noindent{\bf Lost spaces} \begin{list}{} \item{\tt )system} {\it cmdExpression} \end{list} \par\noindent{\bf First two on same line and then lost space} \begin{list}{} \item{\tt )trace} \item{\tt )trace )off} \item{\tt )trace} {\it function {\tt [}options{\tt ]}} \item{\tt )trace} {\it constructor {\tt [}options {\tt ]}} \item{\tt )trace} {\it domainOrPackage {\tt [}options {\tt ]}} \end{list} \par\noindent{\bf Both in one line} \begin{list}{} \item{\tt )after} \item{\tt )before} \end{list} \end{document}