texi2html-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Texi2html-cvs] texi2html ChangeLog TODO texi2html.pl translati...


From: Patrice Dumas
Subject: [Texi2html-cvs] texi2html ChangeLog TODO texi2html.pl translati...
Date: Mon, 05 Jan 2009 01:00:25 +0000

CVSROOT:        /cvsroot/texi2html
Module name:    texi2html
Changes by:     Patrice Dumas <pertusus>        09/01/05 01:00:24

Modified files:
        .              : ChangeLog TODO texi2html.pl translations.pl 
        examples       : info.init 

Log message:
                * texi2html.pl: add a hook at for the end of special regions 
                processing.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texi2html/ChangeLog?cvsroot=texi2html&r1=1.353&r2=1.354
http://cvs.savannah.gnu.org/viewcvs/texi2html/TODO?cvsroot=texi2html&r1=1.76&r2=1.77
http://cvs.savannah.gnu.org/viewcvs/texi2html/texi2html.pl?cvsroot=texi2html&r1=1.253&r2=1.254
http://cvs.savannah.gnu.org/viewcvs/texi2html/translations.pl?cvsroot=texi2html&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/texi2html/examples/info.init?cvsroot=texi2html&r1=1.9&r2=1.10

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/texi2html/texi2html/ChangeLog,v
retrieving revision 1.353
retrieving revision 1.354
diff -u -b -r1.353 -r1.354
--- ChangeLog   4 Jan 2009 18:38:18 -0000       1.353
+++ ChangeLog   5 Jan 2009 01:00:22 -0000       1.354
@@ -1,3 +1,8 @@
+2009-01-01  Patrice Dumas  <address@hidden>
+
+       * texi2html.pl: add a hook at for the end of special regions 
+       processing.
+
 2009-01-04  Derek Price  <address@hidden>
 
        * NEWS: Note more robust tests.

Index: TODO
===================================================================
RCS file: /cvsroot/texi2html/texi2html/TODO,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -b -r1.76 -r1.77
--- TODO        27 Dec 2008 20:53:24 -0000      1.76
+++ TODO        5 Jan 2009 01:00:22 -0000       1.77
@@ -49,7 +49,7 @@
   $copying_comment, $titlepage better and $documentdescription
   $program_string
   $heading arguments $begin_paragraph_texi $tab_item_texi $begin_style_texi
-  $begin_special_region $simple_command $thing_command
+  $begin_special_region $end_special_region $simple_command $thing_command
   Also element formatting documentation, especially print_foot_navigation
   is not up to date.
   new arguments and return args of index_summary_letter

Index: texi2html.pl
===================================================================
RCS file: /cvsroot/texi2html/texi2html/texi2html.pl,v
retrieving revision 1.253
retrieving revision 1.254
diff -u -b -r1.253 -r1.254
--- texi2html.pl        1 Jan 2009 22:35:11 -0000       1.253
+++ texi2html.pl        5 Jan 2009 01:00:22 -0000       1.254
@@ -74,7 +74,7 @@
 }
 
 # CVS version:
-# $Id: texi2html.pl,v 1.253 2009/01/01 22:35:11 pertusus Exp $
+# $Id: texi2html.pl,v 1.254 2009/01/05 01:00:22 pertusus Exp $
 
 # Homepage:
 my $T2H_HOMEPAGE = "http://www.nongnu.org/texi2html/";;
@@ -489,6 +489,7 @@
 $simple_command
 $thing_command
 $begin_special_region
+$end_special_region
 
 $PRE_ABOUT
 $AFTER_ABOUT
@@ -8514,6 +8515,8 @@
     
&$Texi2HTML::Config::begin_special_region($region,$new_state,$region_lines{$region})
       if (defined($Texi2HTML::Config::begin_special_region));
     my $text = substitute_text($new_state, undef, @{$region_lines{$region}});
+    $text = &$Texi2HTML::Config::end_special_region($region,$new_state,$text)
+      if (defined($Texi2HTML::Config::end_special_region));
 
     $region_initial_state{$region}->{'region_pass'}++;
 
@@ -8527,6 +8530,8 @@
       if (defined($Texi2HTML::Config::begin_special_region));
     print STDERR "# remove texi\n" if ($T2H_DEBUG);
     my $removed_texi = substitute_text($remove_texi_state, undef, 
@{$region_lines{$region}});
+    $removed_texi = 
&$Texi2HTML::Config::end_special_region($region,$remove_texi_state, 
$removed_texi)
+      if (defined($Texi2HTML::Config::end_special_region));
     $region_initial_state{$region}->{'region_pass'}++;
 
     my $simple_format_state = duplicate_formatting_state($state);
@@ -8539,6 +8544,8 @@
       if (defined($Texi2HTML::Config::begin_special_region));
     print STDERR "# simple format\n" if ($T2H_DEBUG);
     my $simple_format = simple_format($simple_format_state, undef, 
@{$region_lines{$region}});
+    $simple_format = 
&$Texi2HTML::Config::end_special_region($region,$simple_format_state, 
$simple_format)
+      if (defined($Texi2HTML::Config::end_special_region));
     $region_initial_state{$region}->{'region_pass'}++;
 
     return ($text, $removed_texi, $simple_format);

Index: translations.pl
===================================================================
RCS file: /cvsroot/texi2html/texi2html/translations.pl,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- translations.pl     2 Jan 2009 04:02:32 -0000       1.22
+++ translations.pl     5 Jan 2009 01:00:23 -0000       1.23
@@ -1,398 +1,3 @@
-$LANGUAGES->{'de'} = {
-                       '  The buttons in the navigation panels have the 
following meaning:' => ' Die Links in der Navigationsleiste haben die folgende 
Bedeutung: ',
-                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => ' wobei das @strong{ Beispiel } annimmt, dass die 
aktuelle Position bei @strong{ Unterabschnitt 1-2-3 } in einem Dokument mit 
folgender Struktur liegt:',
-                       ' Up ' => ' Nach oben ',
-                       '%{acronym_like} (%{explanation})' => '%{acronym_like} 
(%{explanation})',
-                       '%{month} %{day}, %{year}' => '%{day}. %{month} 
%{year}',
-                       '%{name} of %{class}' => '',
-                       '%{name} on %{class}' => '',
-                       '%{node_file_href}' => '',
-                       '%{node_file_href} @cite{%{book}}' => '',
-                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
-                       '%{reference_name}' => '%{reference_name}',
-                       '%{style} %{number}' => '%{style} %{number}',
-                       '%{style}: %{caption_first_line}' => '%{style}: 
%{caption_first_line}',
-                       '%{style}: %{shortcaption_first_line}' => '%{style}: 
%{shortcaption_first_line}',
-                       '@b{%{quotation_arg}:} ' => '@b{%{quotation_arg}:} ',
-                       '@cite{%{book}}' => '@cite{%{book}}',
-                       'About' => '@"Uber',
-                       'About (help)' => '@"Uber (Hilfe)',
-                       'About This Document' => '@"Uber dieses Dokument',
-                       'April' => 'April',
-                       'August' => 'August',
-                       'Back' => 'Zur@"uck',
-                       'Back section in previous file' => '',
-                       'Beginning of this chapter or previous chapter' => 
'Anfang dieses oder des letzten Kapitels',
-                       'Button' => '',
-                       'Contents' => 'Inhalt',
-                       'Cover (top) of document' => 'Titelseite des Dokuments',
-                       'Current Position' => 'Aktuelle Position',
-                       'Current section' => 'Aktueller Abschnitt',
-                       'December' => 'Dezember',
-                       'FastBack' => '',
-                       'FastForward' => '',
-                       'February' => 'Februar',
-                       'First' => '',
-                       'First section in reading order' => 'Erster Abschnitt 
in Lesereihenfolge',
-                       'Following' => '',
-                       'Following node' => 'N@"achster Knoten',
-                       'Footnotes' => 'address@hidden',
-                       'Forward' => 'Nach vorne',
-                       'Forward section in next file' => '',
-                       'From 1.2.3 go to' => 'Von 1.2.3 gehe zu',
-                       'Go to' => 'Gehe zu',
-                       'Index' => 'Index',
-                       'Index Entry' => 'Indexeintrag',
-                       'January' => 'Januar',
-                       'July' => 'Juli',
-                       'Jump to' => 'Springe zu',
-                       'June' => 'Juni',
-                       'Last' => '',
-                       'Last section in reading order' => 'Letzter Abschnitt 
in Lesereihenfolge',
-                       'March' => 'M@"arz',
-                       'May' => 'Mai',
-                       'Menu:' => 'Auswahl:',
-                       'Name' => 'Name',
-                       'Next' => '',
-                       'Next chapter' => 'N@"achstes Kapitel',
-                       'Next file' => '',
-                       'Next node' => 'N@"achster Knoten',
-                       'Next section in reading order' => 'N@"achster 
Abschnitt in Lesereihenfolge',
-                       'Next section on same level' => 'N@"achster Abschitt 
derselben Ebene',
-                       'NextFile' => '',
-                       'Node following in node reading order' => 'N@"achster 
Abschnitt in Lesereihenfolge',
-                       'Node up' => 'Knoten nach oben',
-                       'NodeNext' => '',
-                       'NodePrev' => '',
-                       'NodeUp' => '',
-                       'November' => 'November',
-                       'October' => 'Oktober',
-                       'Overview' => '@"Ubersicht',
-                       'Overview:' => '@"Ubersicht:',
-                       'Prev' => '',
-                       'PrevFile' => '',
-                       'Previous file' => '',
-                       'Previous node' => 'Voriger Knoten',
-                       'Previous section in reading order' => 'Voriger 
Abschnitt in Lesereihenfolge',
-                       'Previous section on same level' => 'Voriger Abschnitt 
derselben Ebene',
-                       'Section' => 'Abschnitt',
-                       'Section One' => 'Abschnitt 1',
-                       'See %{node_file_href}' => 'Siehe %{node_file_href}',
-                       'See %{node_file_href} @cite{%{book}}' => 'Siehe 
%{node_file_href} @cite{%{book}}',
-                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Siehe %{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
-                       'See %{reference_name}' => '',
-                       'See @cite{%{book}}' => '',
-                       'See section %{reference_name}' => '',
-                       'See section `%{section}\' in @cite{%{book}}' => 'Siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
-                       'September' => 'September',
-                       'Short Table of Contents' => 'Kurzes 
Inhaltsverzeichnis',
-                       'Short table of contents' => 'Kurzes 
Inhaltsverzeichnis',
-                       'Subsection One-Four' => 'Unterabschnitt 1-4',
-                       'Subsection One-One' => 'Unterabschnitt 1-1',
-                       'Subsection One-Three' => 'Unterabschnitt 1-3',
-                       'Subsection One-Two' => 'Unterabschnitt 1-2',
-                       'Subsubsection One-Two-Four' => 'Unterabschnitt 1-2-4',
-                       'Subsubsection One-Two-One' => 'Unterabschnitt 1-2-1',
-                       'Subsubsection One-Two-Three' => 'Unterabschnitt 1-2-3',
-                       'Subsubsection One-Two-Two' => 'Unterabschnitt 1-2-2',
-                       'T2H_today' => '',
-                       'Table of Contents' => 'Inhaltsverzeichnis',
-                       'Table of contents' => 'Inhaltsverzeichnis',
-                       'The node you are looking for is at %{href}.' => 'Der 
Knoten, den Sie sehen, befindet sich bei %{href}',
-                       'This' => '',
-                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Dieses 
Dokument wurde erzeugt von @emph{%{user}} am @emph{%{date}} durch 
@uref{%{program_homepage}, @emph{%{program}}}.',
-                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Dieses Dokument wurde 
erzeugt von @emph{%{user}} durch @uref{%{program_homepage}, 
@emph{%{program}}}.',
-                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Dieses Dokument wurde erzeugt 
am @i{%{date}} durch @uref{%{program_homepage}, @i{%{program}}}.',
-                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Dieses Dokument wurde 
erzeugt durch @uref{%{program_homepage}, @emph{%{program}}}.',
-                       'Top' => 'Anfang',
-                       'Untitled Document' => 'Unbenanntes Dokumen',
-                       'Up' => 'Nach oben',
-                       'Up node' => 'Knoten nach oben',
-                       'Up section' => 'Abschnitt nach oben',
-                       'by @emph{%{user}}' => 'von @emph{%{user}}',
-                       'by @emph{%{user}} on @emph{%{date}}' => 'von 
@emph{%{user}} am @emph{%{date}}',
-                       'current' => '',
-                       'on @emph{%{date}}' => 'am @emph{%{date}}',
-                       'section `%{section}\' in @cite{%{book}}' => 'Abschnitt 
`%{section}\' in @cite{%{book}}',
-                       'see %{node_file_href}' => 'siehe %{node_file_href}',
-                       'see %{node_file_href} @cite{%{book}}' => 'siehe 
%{node_file_href} @cite{%{book}}',
-                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'siehe %{node_file_href} im Abschnitt `%{section}\' in 
@cite{%{book}}',
-                       'see %{reference_name}' => 'siehe %{reference_name}',
-                       'see @cite{%{book}}' => 'siehe @cite{%{book}}',
-                       'see section %{reference_name}' => 'siehe Abschnitt 
%{reference_name}',
-                       'see section `%{section}\' in @cite{%{book}}' => 'siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
-                       'unknown' => 'unbekannt'
-                     };
-
-$T2H_OBSOLETE_STRINGS->{'de'} = {
-                                  'See' => 'Siehe',
-                                  'section' => 'Abschnitt',
-                                  'see' => 'siehe'
-                                };
-
-
-$LANGUAGES->{'en'} = {
-                       '  The buttons in the navigation panels have the 
following meaning:' => '',
-                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
-                       ' Up ' => '',
-                       '%{acronym_like} (%{explanation})' => '',
-                       '%{month} %{day}, %{year}' => '',
-                       '%{name} of %{class}' => '',
-                       '%{name} on %{class}' => '',
-                       '%{node_file_href}' => '',
-                       '%{node_file_href} @cite{%{book}}' => '',
-                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
-                       '%{reference_name}' => '',
-                       '%{style} %{number}' => '',
-                       '%{style}: %{caption_first_line}' => '',
-                       '%{style}: %{shortcaption_first_line}' => '',
-                       '@b{%{quotation_arg}:} ' => '',
-                       '@cite{%{book}}' => '',
-                       'About' => '',
-                       'About (help)' => '',
-                       'About This Document' => '',
-                       'April' => '',
-                       'August' => '',
-                       'Back' => '',
-                       'Back section in previous file' => '',
-                       'Beginning of this chapter or previous chapter' => '',
-                       'Button' => '',
-                       'Contents' => '',
-                       'Cover (top) of document' => '',
-                       'Current Position' => '',
-                       'Current section' => '',
-                       'December' => '',
-                       'FastBack' => '',
-                       'FastForward' => '',
-                       'February' => '',
-                       'First' => '',
-                       'First section in reading order' => '',
-                       'Following' => '',
-                       'Following node' => '',
-                       'Footnotes' => '',
-                       'Forward' => '',
-                       'Forward section in next file' => '',
-                       'From 1.2.3 go to' => '',
-                       'Go to' => '',
-                       'Index' => '',
-                       'Index Entry' => '',
-                       'January' => '',
-                       'July' => '',
-                       'Jump to' => '',
-                       'June' => '',
-                       'Last' => '',
-                       'Last section in reading order' => '',
-                       'March' => '',
-                       'May' => '',
-                       'Menu:' => '',
-                       'Name' => '',
-                       'Next' => '',
-                       'Next chapter' => '',
-                       'Next file' => '',
-                       'Next node' => '',
-                       'Next section in reading order' => '',
-                       'Next section on same level' => '',
-                       'NextFile' => '',
-                       'Node following in node reading order' => '',
-                       'Node up' => '',
-                       'NodeNext' => '',
-                       'NodePrev' => '',
-                       'NodeUp' => '',
-                       'November' => '',
-                       'October' => '',
-                       'Overview' => '',
-                       'Overview:' => '',
-                       'Prev' => '',
-                       'PrevFile' => '',
-                       'Previous file' => '',
-                       'Previous node' => '',
-                       'Previous section in reading order' => '',
-                       'Previous section on same level' => '',
-                       'Section' => '',
-                       'Section One' => '',
-                       'See %{node_file_href}' => '',
-                       'See %{node_file_href} @cite{%{book}}' => '',
-                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
-                       'See %{reference_name}' => '',
-                       'See @cite{%{book}}' => '',
-                       'See section %{reference_name}' => '',
-                       'See section `%{section}\' in @cite{%{book}}' => '',
-                       'September' => '',
-                       'Short Table of Contents' => '',
-                       'Short table of contents' => '',
-                       'Subsection One-Four' => '',
-                       'Subsection One-One' => '',
-                       'Subsection One-Three' => '',
-                       'Subsection One-Two' => '',
-                       'Subsubsection One-Two-Four' => '',
-                       'Subsubsection One-Two-One' => '',
-                       'Subsubsection One-Two-Three' => '',
-                       'Subsubsection One-Two-Two' => '',
-                       'T2H_today' => '%s, %d %d',
-                       'Table of Contents' => '',
-                       'Table of contents' => '',
-                       'The node you are looking for is at %{href}.' => '',
-                       'This' => '',
-                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => '',
-                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
-                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => '',
-                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
-                       'Top' => '',
-                       'Untitled Document' => '',
-                       'Up' => '',
-                       'Up node' => '',
-                       'Up section' => '',
-                       'by @emph{%{user}}' => '',
-                       'by @emph{%{user}} on @emph{%{date}}' => '',
-                       'current' => '',
-                       'on @emph{%{date}}' => '',
-                       'section `%{section}\' in @cite{%{book}}' => '',
-                       'see %{node_file_href}' => '',
-                       'see %{node_file_href} @cite{%{book}}' => '',
-                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
-                       'see %{reference_name}' => '',
-                       'see @cite{%{book}}' => '',
-                       'see section %{reference_name}' => '',
-                       'see section `%{section}\' in @cite{%{book}}' => '',
-                       'unknown' => ''
-                     };
-
-$T2H_OBSOLETE_STRINGS->{'en'} = {};
-
-
-$LANGUAGES->{'es'} = {
-                       '  The buttons in the navigation panels have the 
following meaning:' => '  Los botones de los paneles de address@hidden'on 
tienen el significado siguiente:',
-                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  donde el @strong{ Ejemplo } supone que la 
posición actual está en la @strong{ address@hidden'on uno-dos-tres } de un 
documento de la estructura siguiente:',
-                       ' Up ' => ' Subir ',
-                       '%{acronym_like} (%{explanation})' => '',
-                       '%{month} %{day}, %{year}' => 'el %{day} %{month} 
%{year}',
-                       '%{name} of %{class}' => '%{name} de %{class}',
-                       '%{name} on %{class}' => '%{name} en %{class}',
-                       '%{node_file_href}' => '',
-                       '%{node_file_href} @cite{%{book}}' => '',
-                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} address@hidden'on `%{section}\' en 
@cite{%{book}}',
-                       '%{reference_name}' => '',
-                       '%{style} %{number}' => '',
-                       '%{style}: %{caption_first_line}' => '',
-                       '%{style}: %{shortcaption_first_line}' => '',
-                       '@b{%{quotation_arg}:} ' => '',
-                       '@cite{%{book}}' => '',
-                       'About' => 'Acerca de',
-                       'About (help)' => 'Acerca de (address@hidden'agina de 
ayuda)',
-                       'About This Document' => 'Acerca de este documento',
-                       'April' => 'abril',
-                       'August' => 'agosto',
-                       'Back' => 'address@hidden'as',
-                       'Back section in previous file' => 'Retroceder 
address@hidden'on en el archivo anterior',
-                       'Beginning of this chapter or previous chapter' => 
'Inicio de este address@hidden'itulo o address@hidden'itulo anterior',
-                       'Button' => 'address@hidden'on',
-                       'Contents' => '@\'Indice general',
-                       'Cover (top) of document' => 'Portada del documento',
-                       'Current Position' => 'address@hidden'on actual',
-                       'Current section' => 'address@hidden'on actual',
-                       'December' => 'diciembre',
-                       'FastBack' => 'Retroceso address@hidden'apido',
-                       'FastForward' => 'Avance address@hidden'apido',
-                       'February' => 'febrero',
-                       'First' => 'Primero',
-                       'First section in reading order' => 'Primera 
address@hidden'on en orden de lectura',
-                       'Following' => 'Siguiente',
-                       'Following node' => 'Nodo siguiente',
-                       'Footnotes' => 'Notas el pie',
-                       'Forward' => 'Adelante',
-                       'Forward section in next file' => 'Avanzar 
address@hidden'on en el address@hidden'oximo archivo',
-                       'From 1.2.3 go to' => 'Desde 1.2.3 ir a',
-                       'Go to' => 'Ir a',
-                       'Index' => '@\'Indice',
-                       'Index Entry' => 'Entrada de @\'indice',
-                       'January' => 'enero',
-                       'July' => 'julio',
-                       'Jump to' => 'Saltar a',
-                       'June' => 'junio',
-                       'Last' => '@\'Ultimo',
-                       'Last section in reading order' => '@\'Ultima 
address@hidden'on en orden de lectura',
-                       'March' => 'marzo',
-                       'May' => 'mayo',
-                       'Menu:' => 'address@hidden'u:',
-                       'Name' => 'Nombre',
-                       'Next' => 'Siguiente',
-                       'Next chapter' => 'address@hidden'itulo siguiente',
-                       'Next file' => 'Archivo siguiente',
-                       'Next node' => 'Nodo siguiente',
-                       'Next section in reading order' => 'address@hidden'on 
siguiente en orden de lectura',
-                       'Next section on same level' => 'address@hidden'on 
siguiente en el mismo nivel',
-                       'NextFile' => 'ArchivoSiguiente',
-                       'Node following in node reading order' => 'Nodo 
siguiente en orden de lectura de nodos',
-                       'Node up' => 'Subir nodo',
-                       'NodeNext' => 'NodoSiguiente',
-                       'NodePrev' => 'NodoAnterior',
-                       'NodeUp' => 'SubirNodo',
-                       'November' => 'noviembre',
-                       'October' => 'octubre',
-                       'Overview' => 'address@hidden'amica',
-                       'Overview:' => 'address@hidden'amica:',
-                       'Prev' => 'Ant',
-                       'PrevFile' => 'ArchivoAnt',
-                       'Previous file' => 'Archivo anterior',
-                       'Previous node' => 'Nodo anterior',
-                       'Previous section in reading order' => 
'address@hidden'on anterior en orden de lectura',
-                       'Previous section on same level' => 'address@hidden'on 
anterior en el mismo nivel',
-                       'Section' => 'address@hidden'on',
-                       'Section One' => 'address@hidden'on Uno',
-                       'See %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
-                       'See %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
-                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
-                       'See %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
-                       'See @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
-                       'See section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on  %{reference_name}',
-                       'See section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
-                       'September' => 'septiembre',
-                       'Short Table of Contents' => 'Resumen del Contenido',
-                       'Short table of contents' => 'Resumen del contenido',
-                       'Subsection One-Four' => 'address@hidden'on uno-cuatro',
-                       'Subsection One-One' => 'address@hidden'on uno-uno',
-                       'Subsection One-Three' => 'address@hidden'on uno-tres',
-                       'Subsection One-Two' => 'address@hidden'on uno-dos',
-                       'Subsubsection One-Two-Four' => 'address@hidden'on 
uno-dos-cuatro',
-                       'Subsubsection One-Two-One' => 'address@hidden'on 
uno-dos-uno',
-                       'Subsubsection One-Two-Three' => 'address@hidden'on 
uno-dos-tres',
-                       'Subsubsection One-Two-Two' => 'address@hidden'on 
uno-dos-dos',
-                       'T2H_today' => '%2$d %1$s %3$d',
-                       'Table of Contents' => '@\'address@hidden General',
-                       'Table of contents' => '@\'address@hidden general',
-                       'The node you are looking for is at %{href}.' => 'El 
nodo que busca se encuentra en %{href}.',
-                       'This' => 'Este',
-                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Este 
documento ha sido generado por @emph{%{user}} el @emph{%{date}} utilizando 
@uref{%{program_homepage}, @emph{%{program}}}.',
-                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Este documento ha sido 
generado por @emph{%{user}} utilizando @uref{%{program_homepage}, 
@emph{%{program}}}.',
-                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Este documento se generó el 
@i{%{date}} utilizando @uref{%{program_homepage}, @i{%{program}}}.',
-                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Este documento se generó 
utilizando @uref{%{program_homepage}, @emph{%{program}}}.',
-                       'Top' => 'Arriba',
-                       'Untitled Document' => 'Documento sin 
address@hidden'itulo',
-                       'Up' => 'Subir',
-                       'Up node' => 'Subir nodo',
-                       'Up section' => 'Subir address@hidden'on',
-                       'by @emph{%{user}}' => 'por @emph{%{user}',
-                       'by @emph{%{user}} on @emph{%{date}}' => 'por 
@emph{%{user}} el @emph{%{date}}',
-                       'current' => 'actual',
-                       'on @emph{%{date}}' => 'el @emph{%{date}}',
-                       'section `%{section}\' in @cite{%{book}}' => 
'address@hidden'on `%{section}\' en @cite{%{book}}',
-                       'see %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
-                       'see %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
-                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
-                       'see %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
-                       'see @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
-                       'see section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on %{reference_name}',
-                       'see section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
-                       'unknown' => 'desconocido'
-                     };
-
-$T2H_OBSOLETE_STRINGS->{'es'} = {
-                                  'See' => 'address@hidden'ease',
-                                  'section' => 'address@hidden'on',
-                                  'see' => 'address@hidden'ease'
-                                };
-
-
 $LANGUAGES->{'fr'} = {
                        '  The buttons in the navigation panels have the 
following meaning:' => '  Les boutons de navigation ont la signification 
suivante :',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  Dans cet exemple on est @`a @strong{ Sous sous 
section un-deux-trois } dans un document dont la structure est :',
@@ -519,56 +124,343 @@
                        'unknown' => 'inconnu'
                      };
 
-$T2H_OBSOLETE_STRINGS->{'fr'} = {
-                                  '  This document was generated 
%{who_and_when_generated} using %{program_homepage_href}.' => '  Ce document a 
&eacute;t&eacute; g&eacute;n&eacute;r&eacute; %{who_and_when_generated} en 
utilisant %{program_homepage_href}.',
-                                  '  where the <strong> Example </strong> 
assumes that the current position is at <strong> Subsubsection One-Two-Three 
</strong> of a document of the following structure:' => '  Dans cet exemple on 
est &agrave; <strong> Sous section un-deux-trois </strong> dans un document 
dont la structure est :',
-                                  '%{node_file_href} section `%{section}\' in 
<cite>%{book}</cite>' => '%{node_file_href} section `%{section}\' dans 
<cite>%{book}</cite>',
-                                  'See' => 'Voir',
-                                  'See %{node_file_href} <cite>%{book}</cite>' 
=> 'Voir %{node_file_href} <cite>%{book}</cite>',
-                                  'See %{node_file_href} section `%{section}\' 
in <cite>%{book}</cite>' => 'Voir %{node_file_href} section `%{section}\' dans 
<cite>%{book}</cite>',
-                                  'See <cite>%{book}</cite>' => 'Voir 
<cite>%{book}</cite>',
-                                  'See section `%{section}\' in 
<cite>%{book}</cite>' => 'Voir la section `%{section}\' dans 
<cite>%{book}</cite>',
-                                  'This document was generated by 
<i>%{user}</i> on <i>%{date}</i> using %{program_homepage_href}.' => 'Ce 
document a &eacute;t&eacute; g&eacute;n&eacute;r&eacute; par <i>%{user}</i> 
<i>%{date}</i> en utilisant %{program_homepage_href}.',
-                                  'This document was generated by 
<i>%{user}</i> using %{program_homepage_href}.' => 'Ce document a 
&eacute;t&eacute; g&eacute;n&eacute;r&eacute; par <i>%{user}</i> en utilisant 
%{program_homepage_href}.',
-                                  'This document was generated by 
@emph{%{user}} on @emph{%{date}} using %{program_homepage_href}.' => 'Ce 
document a @\'address@hidden'e address@hidden'address@hidden'address@hidden'e 
par @emph{%{user}} @emph{%{date}} en utilisant %{program_homepage_href}.',
-                                  'This document was generated by 
@emph{%{user}} using %{program_homepage_href}.' => 'Ce document a 
@\'address@hidden'e address@hidden'address@hidden'address@hidden'e par 
@emph{%{user}} en utilisant %{program_homepage_href}.',
-                                  'This document was generated on 
<i>%{date}</i> using %{program_homepage_href}.' => 'Ce document a 
&eacute;t&eacute; g&eacute;n&eacute;r&eacute; <i>%{date}</i> en utilisant 
%{program_homepage_href}.',
-                                  'This document was generated on 
@emph{%{date}} using %{program_homepage_href}.' => 'Ce document a 
@\'address@hidden'e address@hidden'address@hidden'address@hidden'e 
@emph{%{date}} en utilisant %{program_homepage_href}.',
-                                  'This document was generated on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Ce 
document a @\'address@hidden'e address@hidden'address@hidden'address@hidden'e 
@emph{%{date}} en utilisant @uref{%{program_homepage}, @emph{%{program}}}.',
-                                  'This document was generated using 
%{program_homepage_href}.' => 'Ce document a @\'address@hidden'e 
address@hidden'address@hidden'address@hidden'e en utilisant 
%{program_homepage_href}.',
-                                  'about (help)' => '@`a propos (page 
d\'aide)',
-                                  'about (this page)' => 'a propos (cette 
page)',
-                                  'beginning of this chapter or previous 
chapter' => 'address@hidden'ebut de ce chapitre ou chapitre 
address@hidden'address@hidden'edent',
-                                  'by <i>%{user}</i>' => 'par <i>%{user}</i>',
-                                  'by <i>%{user}</i> on <i>%{date}</i>' => 
'par <i>%{user}</i> <i>%{date}</i>',
-                                  'concept index' => 'index',
-                                  'cover (top) of document' => 'couverture 
(top) du document',
-                                  'current section' => 'section actuelle',
-                                  'first section in reading order' => 
'address@hidden section dans l\'ordre de lecture',
-                                  'following node' => 'node suivant',
-                                  'index' => 'index',
-                                  'last section in reading order' => 
'address@hidden section dans l\'ordre de lecture',
-                                  'next chapter' => 'chapitre suivant',
-                                  'next node' => 'node suivant',
-                                  'next section in reading order' => 'section 
suivante dans l\'ordre de lecture',
-                                  'next section on same level' => 'section 
suivante au address@hidden niveau',
-                                  'node following in node reading order' => 
'node suivant dans l\'ordre des nodes',
-                                  'node up' => 'node au dessus',
-                                  'on <i>%{date}</i>' => '<i>%{date}</i>',
-                                  'previous node' => 'node 
address@hidden'address@hidden'edent',
-                                  'previous section in reading order' => 
'section address@hidden'address@hidden'edente dans l\'ordre de lecture',
-                                  'previous section on same level' => 'section 
address@hidden'address@hidden'edente au address@hidden niveau',
-                                  'section' => 'section',
-                                  'section `%{section}\' in 
<cite>%{book}</cite>' => 'section `%{section}\' dans <cite>%{book}</cite>',
-                                  'see' => 'voir',
-                                  'see %{node_file_href} <cite>%{book}</cite>' 
=> 'voir %{node_file_href} <cite>%{book}</cite>',
-                                  'see %{node_file_href} section `%{section}\' 
in <cite>%{book}</cite>' => 'voir %{node_file_href} section `%{section}\' dans 
<cite>%{book}</cite>',
-                                  'see <cite>%{book}</cite>' => 'voir 
<cite>%{book}</cite>',
-                                  'see section `%{section}\' in 
<cite>%{book}</cite>' => 'voir la section `%{section}\' dans 
<cite>%{book}</cite>',
-                                  'short table of contents' => 'table des 
address@hidden address@hidden'address@hidden'ee',
-                                  'table of contents' => 'table des 
address@hidden',
-                                  'up node' => 'node au dessus',
-                                  'up section' => 'section 
address@hidden'erieure'
+$T2H_OBSOLETE_STRINGS->{'fr'} = {
+                                  '  This document was generated 
%{who_and_when_generated} using %{program_homepage_href}.' => '  Ce document a 
&eacute;t&eacute; g&eacute;n&eacute;r&eacute; %{who_and_when_generated} en 
utilisant %{program_homepage_href}.',
+                                  '  where the <strong> Example </strong> 
assumes that the current position is at <strong> Subsubsection One-Two-Three 
</strong> of a document of the following structure:' => '  Dans cet exemple on 
est &agrave; <strong> Sous section un-deux-trois </strong> dans un document 
dont la structure est :',
+                                  '%{node_file_href} section `%{section}\' in 
<cite>%{book}</cite>' => '%{node_file_href} section `%{section}\' dans 
<cite>%{book}</cite>',
+                                  'See' => 'Voir',
+                                  'See %{node_file_href} <cite>%{book}</cite>' 
=> 'Voir %{node_file_href} <cite>%{book}</cite>',
+                                  'See %{node_file_href} section `%{section}\' 
in <cite>%{book}</cite>' => 'Voir %{node_file_href} section `%{section}\' dans 
<cite>%{book}</cite>',
+                                  'See <cite>%{book}</cite>' => 'Voir 
<cite>%{book}</cite>',
+                                  'See section `%{section}\' in 
<cite>%{book}</cite>' => 'Voir la section `%{section}\' dans 
<cite>%{book}</cite>',
+                                  'This document was generated by 
<i>%{user}</i> on <i>%{date}</i> using %{program_homepage_href}.' => 'Ce 
document a &eacute;t&eacute; g&eacute;n&eacute;r&eacute; par <i>%{user}</i> 
<i>%{date}</i> en utilisant %{program_homepage_href}.',
+                                  'This document was generated by 
<i>%{user}</i> using %{program_homepage_href}.' => 'Ce document a 
&eacute;t&eacute; g&eacute;n&eacute;r&eacute; par <i>%{user}</i> en utilisant 
%{program_homepage_href}.',
+                                  'This document was generated by 
@emph{%{user}} on @emph{%{date}} using %{program_homepage_href}.' => 'Ce 
document a @\'address@hidden'e address@hidden'address@hidden'address@hidden'e 
par @emph{%{user}} @emph{%{date}} en utilisant %{program_homepage_href}.',
+                                  'This document was generated by 
@emph{%{user}} using %{program_homepage_href}.' => 'Ce document a 
@\'address@hidden'e address@hidden'address@hidden'address@hidden'e par 
@emph{%{user}} en utilisant %{program_homepage_href}.',
+                                  'This document was generated on 
<i>%{date}</i> using %{program_homepage_href}.' => 'Ce document a 
&eacute;t&eacute; g&eacute;n&eacute;r&eacute; <i>%{date}</i> en utilisant 
%{program_homepage_href}.',
+                                  'This document was generated on 
@emph{%{date}} using %{program_homepage_href}.' => 'Ce document a 
@\'address@hidden'e address@hidden'address@hidden'address@hidden'e 
@emph{%{date}} en utilisant %{program_homepage_href}.',
+                                  'This document was generated on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Ce 
document a @\'address@hidden'e address@hidden'address@hidden'address@hidden'e 
@emph{%{date}} en utilisant @uref{%{program_homepage}, @emph{%{program}}}.',
+                                  'This document was generated using 
%{program_homepage_href}.' => 'Ce document a @\'address@hidden'e 
address@hidden'address@hidden'address@hidden'e en utilisant 
%{program_homepage_href}.',
+                                  'about (help)' => '@`a propos (page 
d\'aide)',
+                                  'about (this page)' => 'a propos (cette 
page)',
+                                  'beginning of this chapter or previous 
chapter' => 'address@hidden'ebut de ce chapitre ou chapitre 
address@hidden'address@hidden'edent',
+                                  'by <i>%{user}</i>' => 'par <i>%{user}</i>',
+                                  'by <i>%{user}</i> on <i>%{date}</i>' => 
'par <i>%{user}</i> <i>%{date}</i>',
+                                  'concept index' => 'index',
+                                  'cover (top) of document' => 'couverture 
(top) du document',
+                                  'current section' => 'section actuelle',
+                                  'first section in reading order' => 
'address@hidden section dans l\'ordre de lecture',
+                                  'following node' => 'node suivant',
+                                  'index' => 'index',
+                                  'last section in reading order' => 
'address@hidden section dans l\'ordre de lecture',
+                                  'next chapter' => 'chapitre suivant',
+                                  'next node' => 'node suivant',
+                                  'next section in reading order' => 'section 
suivante dans l\'ordre de lecture',
+                                  'next section on same level' => 'section 
suivante au address@hidden niveau',
+                                  'node following in node reading order' => 
'node suivant dans l\'ordre des nodes',
+                                  'node up' => 'node au dessus',
+                                  'on <i>%{date}</i>' => '<i>%{date}</i>',
+                                  'previous node' => 'node 
address@hidden'address@hidden'edent',
+                                  'previous section in reading order' => 
'section address@hidden'address@hidden'edente dans l\'ordre de lecture',
+                                  'previous section on same level' => 'section 
address@hidden'address@hidden'edente au address@hidden niveau',
+                                  'section' => 'section',
+                                  'section `%{section}\' in 
<cite>%{book}</cite>' => 'section `%{section}\' dans <cite>%{book}</cite>',
+                                  'see' => 'voir',
+                                  'see %{node_file_href} <cite>%{book}</cite>' 
=> 'voir %{node_file_href} <cite>%{book}</cite>',
+                                  'see %{node_file_href} section `%{section}\' 
in <cite>%{book}</cite>' => 'voir %{node_file_href} section `%{section}\' dans 
<cite>%{book}</cite>',
+                                  'see <cite>%{book}</cite>' => 'voir 
<cite>%{book}</cite>',
+                                  'see section `%{section}\' in 
<cite>%{book}</cite>' => 'voir la section `%{section}\' dans 
<cite>%{book}</cite>',
+                                  'short table of contents' => 'table des 
address@hidden address@hidden'address@hidden'ee',
+                                  'table of contents' => 'table des 
address@hidden',
+                                  'up node' => 'node au dessus',
+                                  'up section' => 'section 
address@hidden'erieure'
+                                };
+
+
+$LANGUAGES->{'pt_BR'} = {
+                          '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
+                          '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
+                          ' Up ' => ' Acima ',
+                          '%{acronym_like} (%{explanation})' => '',
+                          '%{month} %{day}, %{year}' => '%{day} de %{month} de 
%{year}',
+                          '%{name} of %{class}' => '%{name} da %{class}',
+                          '%{name} on %{class}' => '%{name} na %{class}',
+                          '%{node_file_href}' => '',
+                          '%{node_file_href} @cite{%{book}}' => '',
+                          '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                          '%{reference_name}' => '',
+                          '%{style} %{number}' => '',
+                          '%{style}: %{caption_first_line}' => '',
+                          '%{style}: %{shortcaption_first_line}' => '',
+                          '@b{%{quotation_arg}:} ' => '',
+                          '@cite{%{book}}' => '',
+                          'About' => 'Sobre',
+                          'About (help)' => 'Sobre (ajuda)',
+                          'About This Document' => 'Sobre Esse Documento',
+                          'April' => 'Abril',
+                          'August' => 'Agosto',
+                          'Back' => 'Volta',
+                          'Back section in previous file' => '',
+                          'Beginning of this chapter or previous chapter' => 
'Come@,{c}o desse address@hidden'itulo ou address@hidden'itulo anterior',
+                          'Button' => 'address@hidden',
+                          'Contents' => 'address@hidden'udo',
+                          'Cover (top) of document' => 'address@hidden'icio 
(topo) do documento',
+                          'Current Position' => 'Posi@,address@hidden Atual',
+                          'Current section' => 'Se@,address@hidden atual',
+                          'December' => 'Dezembro',
+                          'FastBack' => 'Voltar address@hidden'apido',
+                          'FastForward' => 'Avan@,{c}ar address@hidden'apido',
+                          'February' => 'Fevereiro',
+                          'First' => 'Primeiro',
+                          'First section in reading order' => 'Primeira 
se@,address@hidden na ordem de leitura',
+                          'Following' => 'Seguinte',
+                          'Following node' => 'Nodo seguinte',
+                          'Footnotes' => 'Notas de address@hidden'e',
+                          'Forward' => 'Avan@,{c}ar',
+                          'Forward section in next file' => '',
+                          'From 1.2.3 go to' => 'De 1.2.3 address@hidden'a 
para',
+                          'Go to' => 'address@hidden'a para',
+                          'Index' => '@\'Indice',
+                          'Index Entry' => 'Entrada de @\'Indice',
+                          'January' => 'Janeiro',
+                          'July' => 'Julho',
+                          'Jump to' => 'Pular para',
+                          'June' => 'Junho',
+                          'Last' => '@\'Ultimo',
+                          'Last section in reading order' => '@\'Ultima 
se@,address@hidden na ordem de leitura',
+                          'March' => 'Mar@,{c}o',
+                          'May' => 'Maio',
+                          'Menu:' => '',
+                          'Name' => 'Nome',
+                          'Next' => 'address@hidden'oximo',
+                          'Next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
+                          'Next file' => '',
+                          'Next node' => 'address@hidden'oximo nodo',
+                          'Next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
+                          'Next section on same level' => 
'address@hidden'oxima se@,address@hidden no mesmo address@hidden'ivel',
+                          'NextFile' => '',
+                          'Node following in node reading order' => 'Nodo 
seguinte na ordem de leitura de nodos',
+                          'Node up' => 'Nodo acima',
+                          'NodeNext' => 'address@hidden'oximo Nodo',
+                          'NodePrev' => 'Nodo Anterior',
+                          'NodeUp' => 'Nodo Acima',
+                          'November' => 'Novembro',
+                          'October' => 'Outubro',
+                          'Overview' => 'address@hidden geral',
+                          'Overview:' => 'address@hidden geral:',
+                          'Prev' => 'address@hidden'evio',
+                          'PrevFile' => '',
+                          'Previous file' => '',
+                          'Previous node' => 'Nodo anterior',
+                          'Previous section in reading order' => 
'Se@,address@hidden anterior na ordem de leitura',
+                          'Previous section on same level' => 
'Se@,address@hidden anterior no mesmo address@hidden'ivel',
+                          'Section' => 'Se@,address@hidden',
+                          'Section One' => 'Se@,address@hidden Um',
+                          'See %{node_file_href}' => 'Veja %{node_file_href}',
+                          'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
+                          'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                          'See %{reference_name}' => 'Veja %{reference_name}',
+                          'See @cite{%{book}}' => 'Veja @cite{%{book}}',
+                          'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
+                          'See section `%{section}\' in @cite{%{book}}' => 
'Veja se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'September' => 'Setembro',
+                          'Short Table of Contents' => 'Breve 
address@hidden'ario',
+                          'Short table of contents' => 'Breve 
address@hidden'ario',
+                          'Subsection One-Four' => 'Subse@,address@hidden 
Um-Quatro',
+                          'Subsection One-One' => 'Subse@,address@hidden 
Um-Um',
+                          'Subsection One-Three' => 'Subse@,address@hidden 
address@hidden',
+                          'Subsection One-Two' => 'Subse@,address@hidden 
Um-Dois',
+                          'Subsubsection One-Two-Four' => 
'Subse@,address@hidden Um-Dois-Quatro',
+                          'Subsubsection One-Two-One' => 
'Subse@,address@hidden Um-Dois-Um',
+                          'Subsubsection One-Two-Three' => 
'Subse@,address@hidden address@hidden',
+                          'Subsubsection One-Two-Two' => 
'Subse@,address@hidden Um-Dois-Dois',
+                          'T2H_today' => '',
+                          'Table of Contents' => 'address@hidden'ario',
+                          'Table of contents' => 'address@hidden'ario',
+                          'The node you are looking for is at %{href}.' => 'O 
nodo que address@hidden address@hidden'a olhando address@hidden'a em %{href}.',
+                          'This' => 'Esse',
+                          'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse 
documento foi gereado por @emph{%{user}} em @emph{%{date}} usando 
@uref{%{program_homepage}, @emph{%{program}}}.',
+                          'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
por @emph{%{user}} usando @uref{%{program_homepage}, @emph{%{program}}}.',
+                          'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Esse documento foi gerado em 
@i{%{date}} usando @uref{%{program_homepage}, @i{%{program}}}.',
+                          'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
usando @uref{%{program_homepage}, @emph{%{program}}}.',
+                          'Top' => 'Topo',
+                          'Untitled Document' => 'Documento Sem Nome',
+                          'Up' => 'Acima',
+                          'Up node' => 'Nodo acima',
+                          'Up section' => 'Se@,address@hidden acima',
+                          'by @emph{%{user}}' => 'por  @emph{%{user}}',
+                          'by @emph{%{user}} on @emph{%{date}}' => 'por 
@emph{%{user}} em @emph{%{date}}',
+                          'current' => 'atual',
+                          'on @emph{%{date}}' => 'em @emph{%{date}}',
+                          'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'see %{node_file_href}' => 'veja %{node_file_href}',
+                          'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
+                          'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                          'see %{reference_name}' => 'veja %{reference_name}',
+                          'see @cite{%{book}}' => 'veja @cite{%{book}}',
+                          'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
+                          'see section `%{section}\' in @cite{%{book}}' => 
'veja se@,address@hidden `%{section}\' em @cite{%{book}}',
+                          'unknown' => 'desconhecido'
+                        };
+
+$T2H_OBSOLETE_STRINGS->{'pt_BR'} = {
+                                     'See' => 'Veja',
+                                     'about (help)' => 'sobre (ajuda)',
+                                     'beginning of this chapter or previous 
chapter' => 'come@,{c}o desse address@hidden'itulo ou address@hidden'itulo 
anterior',
+                                     'cover (top) of document' => 
'address@hidden'icio (topo) do documento',
+                                     'current section' => 'se@,address@hidden 
atual',
+                                     'first section in reading order' => 
'primeira se@,address@hidden na ordem de leitura',
+                                     'following node' => 'nodo seguinte',
+                                     'index' => '@\'indice',
+                                     'last section in reading order' => 
'@\'ultima se@,address@hidden na ordem de leitura',
+                                     'next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
+                                     'next node' => 'address@hidden'oximo 
nodo',
+                                     'next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
+                                     'next section on same level' => 
'address@hidden'oxima se@,address@hidden no mesmo address@hidden'ivel',
+                                     'node following in node reading order' => 
'nodo seguinte na ordem de leitura de nodos',
+                                     'node up' => 'nodo acima',
+                                     'previous node' => 'nodo anterior',
+                                     'previous section in reading order' => 
'se@,address@hidden anterior na ordem de leitura',
+                                     'previous section on same level' => 
'se@,address@hidden anterior no mesmo address@hidden'ivel',
+                                     'section' => 'Se@,address@hidden',
+                                     'see' => 'veja',
+                                     'short table of contents' => 'breve 
address@hidden'ario',
+                                     'table of contents' => 
'address@hidden'ario',
+                                     'up node' => 'nodo acima',
+                                     'up section' => 'se@,address@hidden acima'
+                                   };
+
+
+$LANGUAGES->{'nl'} = {
+                       '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
+                       ' Up ' => '',
+                       '%{acronym_like} (%{explanation})' => '',
+                       '%{month} %{day}, %{year}' => '',
+                       '%{name} of %{class}' => '',
+                       '%{name} on %{class}' => '',
+                       '%{node_file_href}' => '',
+                       '%{node_file_href} @cite{%{book}}' => '',
+                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
+                       '%{reference_name}' => '',
+                       '%{style} %{number}' => '',
+                       '%{style}: %{caption_first_line}' => '',
+                       '%{style}: %{shortcaption_first_line}' => '',
+                       '@b{%{quotation_arg}:} ' => '',
+                       '@cite{%{book}}' => '',
+                       'About' => '',
+                       'About (help)' => '',
+                       'About This Document' => 'No translation available!',
+                       'April' => 'April',
+                       'August' => 'Augustus',
+                       'Back' => '',
+                       'Back section in previous file' => '',
+                       'Beginning of this chapter or previous chapter' => '',
+                       'Button' => '',
+                       'Contents' => '',
+                       'Cover (top) of document' => '',
+                       'Current Position' => '',
+                       'Current section' => '',
+                       'December' => 'December',
+                       'FastBack' => '',
+                       'FastForward' => '',
+                       'February' => 'Februari',
+                       'First' => '',
+                       'First section in reading order' => '',
+                       'Following' => '',
+                       'Following node' => '',
+                       'Footnotes' => 'No translation available!',
+                       'Forward' => '',
+                       'Forward section in next file' => '',
+                       'From 1.2.3 go to' => '',
+                       'Go to' => '',
+                       'Index' => 'Index',
+                       'Index Entry' => '',
+                       'January' => 'Januari',
+                       'July' => 'Juli',
+                       'Jump to' => '',
+                       'June' => 'Juni',
+                       'Last' => '',
+                       'Last section in reading order' => '',
+                       'March' => 'Maart',
+                       'May' => 'Mei',
+                       'Menu:' => '',
+                       'Name' => '',
+                       'Next' => '',
+                       'Next chapter' => '',
+                       'Next file' => '',
+                       'Next node' => '',
+                       'Next section in reading order' => '',
+                       'Next section on same level' => '',
+                       'NextFile' => '',
+                       'Node following in node reading order' => '',
+                       'Node up' => '',
+                       'NodeNext' => '',
+                       'NodePrev' => '',
+                       'NodeUp' => '',
+                       'November' => 'November',
+                       'October' => 'Oktober',
+                       'Overview' => '',
+                       'Overview:' => '',
+                       'Prev' => '',
+                       'PrevFile' => '',
+                       'Previous file' => '',
+                       'Previous node' => '',
+                       'Previous section in reading order' => '',
+                       'Previous section on same level' => '',
+                       'Section' => '',
+                       'Section One' => '',
+                       'See %{node_file_href}' => '',
+                       'See %{node_file_href} @cite{%{book}}' => '',
+                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
+                       'See %{reference_name}' => '',
+                       'See @cite{%{book}}' => '',
+                       'See section %{reference_name}' => '',
+                       'See section `%{section}\' in @cite{%{book}}' => '',
+                       'September' => 'September',
+                       'Short Table of Contents' => 'Korte inhoudsopgave',
+                       'Short table of contents' => '',
+                       'Subsection One-Four' => '',
+                       'Subsection One-One' => '',
+                       'Subsection One-Three' => '',
+                       'Subsection One-Two' => '',
+                       'Subsubsection One-Two-Four' => '',
+                       'Subsubsection One-Two-One' => '',
+                       'Subsubsection One-Two-Three' => '',
+                       'Subsubsection One-Two-Two' => '',
+                       'T2H_today' => '',
+                       'Table of Contents' => 'Inhoudsopgave',
+                       'Table of contents' => '',
+                       'The node you are looking for is at %{href}.' => '',
+                       'This' => '',
+                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => '',
+                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
+                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => '',
+                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
+                       'Top' => '',
+                       'Untitled Document' => '',
+                       'Up' => '',
+                       'Up node' => '',
+                       'Up section' => '',
+                       'by @emph{%{user}}' => '',
+                       'by @emph{%{user}} on @emph{%{date}}' => '',
+                       'current' => '',
+                       'on @emph{%{date}}' => '',
+                       'section `%{section}\' in @cite{%{book}}' => '',
+                       'see %{node_file_href}' => '',
+                       'see %{node_file_href} @cite{%{book}}' => '',
+                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
+                       'see %{reference_name}' => '',
+                       'see @cite{%{book}}' => '',
+                       'see section %{reference_name}' => '',
+                       'see section `%{section}\' in @cite{%{book}}' => '',
+                       'unknown' => ''
+                     };
+
+$T2H_OBSOLETE_STRINGS->{'nl'} = {
+                                  'See' => 'Zie',
+                                  'section' => 'sectie',
+                                  'see' => 'zie'
                                 };
 
 
@@ -723,140 +615,294 @@
                                 };
 
 
-$LANGUAGES->{'nl'} = {
-                       '  The buttons in the navigation panels have the 
following meaning:' => '',
-                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
-                       ' Up ' => '',
-                       '%{acronym_like} (%{explanation})' => '',
-                       '%{month} %{day}, %{year}' => '',
+$LANGUAGES->{'pt'} = {
+                       '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
+                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
+                       ' Up ' => ' Acima ',
+                       '%{acronym_like} (%{explanation})' => '',
+                       '%{month} %{day}, %{year}' => '%{day} de %{month} de 
%{year}',
+                       '%{name} of %{class}' => '%{name} da %{class}',
+                       '%{name} on %{class}' => '%{name} na %{class}',
+                       '%{node_file_href}' => '',
+                       '%{node_file_href} @cite{%{book}}' => '',
+                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                       '%{reference_name}' => '',
+                       '%{style} %{number}' => '',
+                       '%{style}: %{caption_first_line}' => '',
+                       '%{style}: %{shortcaption_first_line}' => '',
+                       '@b{%{quotation_arg}:} ' => '',
+                       '@cite{%{book}}' => '',
+                       'About' => 'Sobre',
+                       'About (help)' => 'Sobre (ajuda)',
+                       'About This Document' => 'Sobre Esse Documento',
+                       'April' => 'Abril',
+                       'August' => 'Agosto',
+                       'Back' => 'Volta',
+                       'Back section in previous file' => '',
+                       'Beginning of this chapter or previous chapter' => 
'Come@,{c}o desse address@hidden'itulo ou address@hidden'itulo anterior',
+                       'Button' => 'address@hidden',
+                       'Contents' => 'address@hidden'udo',
+                       'Cover (top) of document' => 'address@hidden'icio 
(topo) do documento',
+                       'Current Position' => 'Posi@,address@hidden Atual',
+                       'Current section' => 'Se@,address@hidden atual',
+                       'December' => 'Dezembro',
+                       'FastBack' => 'Voltar address@hidden'apido',
+                       'FastForward' => 'Avan@,{c}ar address@hidden'apido',
+                       'February' => 'Fevereiro',
+                       'First' => 'Primeiro',
+                       'First section in reading order' => 'Primeira 
se@,address@hidden na ordem de leitura',
+                       'Following' => 'Seguinte',
+                       'Following node' => 'Nodo seguinte',
+                       'Footnotes' => 'Notas de address@hidden'e',
+                       'Forward' => 'Avan@,{c}ar',
+                       'Forward section in next file' => '',
+                       'From 1.2.3 go to' => 'De 1.2.3 address@hidden'a para',
+                       'Go to' => 'address@hidden'a para',
+                       'Index' => '@\'Indice',
+                       'Index Entry' => 'Entrada de @\'Indice',
+                       'January' => 'Janeiro',
+                       'July' => 'Julho',
+                       'Jump to' => 'Pular para',
+                       'June' => 'Junho',
+                       'Last' => '@\'Ultimo',
+                       'Last section in reading order' => '@\'Ultima 
se@,address@hidden na ordem de leitura',
+                       'March' => 'Mar@,{c}o',
+                       'May' => 'Maio',
+                       'Menu:' => '',
+                       'Name' => 'Nome',
+                       'Next' => 'address@hidden'oximo',
+                       'Next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
+                       'Next file' => '',
+                       'Next node' => 'address@hidden'oximo nodo',
+                       'Next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
+                       'Next section on same level' => 'address@hidden'oxima 
se@,address@hidden no mesmo address@hidden'ivel',
+                       'NextFile' => '',
+                       'Node following in node reading order' => 'Nodo 
seguinte na ordem de leitura de nodos',
+                       'Node up' => 'Nodo acima',
+                       'NodeNext' => 'address@hidden'oximo Nodo',
+                       'NodePrev' => 'Nodo Anterior',
+                       'NodeUp' => 'Nodo Acima',
+                       'November' => 'Novembro',
+                       'October' => 'Outubro',
+                       'Overview' => 'address@hidden geral',
+                       'Overview:' => 'address@hidden geral:',
+                       'Prev' => 'address@hidden'evio',
+                       'PrevFile' => '',
+                       'Previous file' => '',
+                       'Previous node' => 'Nodo anterior',
+                       'Previous section in reading order' => 
'Se@,address@hidden anterior na ordem de leitura',
+                       'Previous section on same level' => 'Se@,address@hidden 
anterior no mesmo address@hidden'ivel',
+                       'Section' => 'Se@,address@hidden',
+                       'Section One' => 'Se@,address@hidden Um',
+                       'See %{node_file_href}' => 'Veja %{node_file_href}',
+                       'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
+                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                       'See %{reference_name}' => 'Veja %{reference_name}',
+                       'See @cite{%{book}}' => 'Veja @cite{%{book}}',
+                       'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
+                       'See section `%{section}\' in @cite{%{book}}' => 'Veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'September' => 'Setembro',
+                       'Short Table of Contents' => 'Breve 
address@hidden'ario',
+                       'Short table of contents' => 'Breve 
address@hidden'ario',
+                       'Subsection One-Four' => 'Subse@,address@hidden 
Um-Quatro',
+                       'Subsection One-One' => 'Subse@,address@hidden Um-Um',
+                       'Subsection One-Three' => 'Subse@,address@hidden 
address@hidden',
+                       'Subsection One-Two' => 'Subse@,address@hidden Um-Dois',
+                       'Subsubsection One-Two-Four' => 'Subse@,address@hidden 
Um-Dois-Quatro',
+                       'Subsubsection One-Two-One' => 'Subse@,address@hidden 
Um-Dois-Um',
+                       'Subsubsection One-Two-Three' => 'Subse@,address@hidden 
address@hidden',
+                       'Subsubsection One-Two-Two' => 'Subse@,address@hidden 
Um-Dois-Dois',
+                       'T2H_today' => '',
+                       'Table of Contents' => 'address@hidden'ario',
+                       'Table of contents' => 'address@hidden'ario',
+                       'The node you are looking for is at %{href}.' => 'O 
nodo que address@hidden address@hidden'a olhando address@hidden'a em %{href}.',
+                       'This' => 'Esse',
+                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse 
documento foi gereado por @emph{%{user}} em @emph{%{date}} usando 
@uref{%{program_homepage}, @emph{%{program}}}.',
+                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
por @emph{%{user}} usando @uref{%{program_homepage}, @emph{%{program}}}.',
+                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Esse documento foi gerado em 
@i{%{date}} usando @uref{%{program_homepage}, @i{%{program}}}.',
+                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
usando @uref{%{program_homepage}, @emph{%{program}}}.',
+                       'Top' => 'Topo',
+                       'Untitled Document' => 'Documento Sem Nome',
+                       'Up' => 'Acima',
+                       'Up node' => 'Nodo acima',
+                       'Up section' => 'Se@,address@hidden acima',
+                       'by @emph{%{user}}' => 'por  @emph{%{user}}',
+                       'by @emph{%{user}} on @emph{%{date}}' => 'por 
@emph{%{user}} em @emph{%{date}}',
+                       'current' => 'atual',
+                       'on @emph{%{date}}' => 'em @emph{%{date}}',
+                       'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'see %{node_file_href}' => 'veja %{node_file_href}',
+                       'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
+                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                       'see %{reference_name}' => 'veja %{reference_name}',
+                       'see @cite{%{book}}' => 'veja @cite{%{book}}',
+                       'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
+                       'see section `%{section}\' in @cite{%{book}}' => 'veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
+                       'unknown' => 'desconhecido'
+                     };
+
+$T2H_OBSOLETE_STRINGS->{'pt'} = {
+                                  'See' => 'Veja',
+                                  'about (help)' => 'sobre (ajuda)',
+                                  'beginning of this chapter or previous 
chapter' => 'come@,{c}o desse address@hidden'itulo ou address@hidden'itulo 
anterior',
+                                  'cover (top) of document' => 
'address@hidden'icio (topo) do documento',
+                                  'current section' => 'se@,address@hidden 
atual',
+                                  'first section in reading order' => 
'primeira se@,address@hidden na ordem de leitura',
+                                  'following node' => 'nodo seguinte',
+                                  'index' => '@\'indice',
+                                  'last section in reading order' => 
'@\'ultima se@,address@hidden na ordem de leitura',
+                                  'next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
+                                  'next node' => 'address@hidden'oximo nodo',
+                                  'next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
+                                  'next section on same level' => 
'address@hidden'oxima se@,address@hidden no mesmo address@hidden'ivel',
+                                  'node following in node reading order' => 
'nodo seguinte na ordem de leitura de nodos',
+                                  'node up' => 'nodo acima',
+                                  'previous node' => 'nodo anterior',
+                                  'previous section in reading order' => 
'se@,address@hidden anterior na ordem de leitura',
+                                  'previous section on same level' => 
'se@,address@hidden anterior no mesmo address@hidden'ivel',
+                                  'section' => 'Se@,address@hidden',
+                                  'see' => 'veja',
+                                  'short table of contents' => 'breve 
address@hidden'ario',
+                                  'table of contents' => 'address@hidden'ario',
+                                  'up node' => 'nodo acima',
+                                  'up section' => 'se@,address@hidden acima'
+                                };
+
+
+$LANGUAGES->{'de'} = {
+                       '  The buttons in the navigation panels have the 
following meaning:' => ' Die Links in der Navigationsleiste haben die folgende 
Bedeutung: ',
+                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => ' wobei das @strong{ Beispiel } annimmt, dass die 
aktuelle Position bei @strong{ Unterabschnitt 1-2-3 } in einem Dokument mit 
folgender Struktur liegt:',
+                       ' Up ' => ' Nach oben ',
+                       '%{acronym_like} (%{explanation})' => '%{acronym_like} 
(%{explanation})',
+                       '%{month} %{day}, %{year}' => '%{day}. %{month} 
%{year}',
                        '%{name} of %{class}' => '',
                        '%{name} on %{class}' => '',
                        '%{node_file_href}' => '',
                        '%{node_file_href} @cite{%{book}}' => '',
-                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
-                       '%{reference_name}' => '',
-                       '%{style} %{number}' => '',
-                       '%{style}: %{caption_first_line}' => '',
-                       '%{style}: %{shortcaption_first_line}' => '',
-                       '@b{%{quotation_arg}:} ' => '',
-                       '@cite{%{book}}' => '',
-                       'About' => '',
-                       'About (help)' => '',
-                       'About This Document' => 'No translation available!',
+                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
+                       '%{reference_name}' => '%{reference_name}',
+                       '%{style} %{number}' => '%{style} %{number}',
+                       '%{style}: %{caption_first_line}' => '%{style}: 
%{caption_first_line}',
+                       '%{style}: %{shortcaption_first_line}' => '%{style}: 
%{shortcaption_first_line}',
+                       '@b{%{quotation_arg}:} ' => '@b{%{quotation_arg}:} ',
+                       '@cite{%{book}}' => '@cite{%{book}}',
+                       'About' => '@"Uber',
+                       'About (help)' => '@"Uber (Hilfe)',
+                       'About This Document' => '@"Uber dieses Dokument',
                        'April' => 'April',
-                       'August' => 'Augustus',
-                       'Back' => '',
+                       'August' => 'August',
+                       'Back' => 'Zur@"uck',
                        'Back section in previous file' => '',
-                       'Beginning of this chapter or previous chapter' => '',
+                       'Beginning of this chapter or previous chapter' => 
'Anfang dieses oder des letzten Kapitels',
                        'Button' => '',
-                       'Contents' => '',
-                       'Cover (top) of document' => '',
-                       'Current Position' => '',
-                       'Current section' => '',
-                       'December' => 'December',
+                       'Contents' => 'Inhalt',
+                       'Cover (top) of document' => 'Titelseite des Dokuments',
+                       'Current Position' => 'Aktuelle Position',
+                       'Current section' => 'Aktueller Abschnitt',
+                       'December' => 'Dezember',
                        'FastBack' => '',
                        'FastForward' => '',
-                       'February' => 'Februari',
+                       'February' => 'Februar',
                        'First' => '',
-                       'First section in reading order' => '',
+                       'First section in reading order' => 'Erster Abschnitt 
in Lesereihenfolge',
                        'Following' => '',
-                       'Following node' => '',
-                       'Footnotes' => 'No translation available!',
-                       'Forward' => '',
+                       'Following node' => 'N@"achster Knoten',
+                       'Footnotes' => 'address@hidden',
+                       'Forward' => 'Nach vorne',
                        'Forward section in next file' => '',
-                       'From 1.2.3 go to' => '',
-                       'Go to' => '',
+                       'From 1.2.3 go to' => 'Von 1.2.3 gehe zu',
+                       'Go to' => 'Gehe zu',
                        'Index' => 'Index',
-                       'Index Entry' => '',
-                       'January' => 'Januari',
+                       'Index Entry' => 'Indexeintrag',
+                       'January' => 'Januar',
                        'July' => 'Juli',
-                       'Jump to' => '',
+                       'Jump to' => 'Springe zu',
                        'June' => 'Juni',
                        'Last' => '',
-                       'Last section in reading order' => '',
-                       'March' => 'Maart',
-                       'May' => 'Mei',
-                       'Menu:' => '',
-                       'Name' => '',
+                       'Last section in reading order' => 'Letzter Abschnitt 
in Lesereihenfolge',
+                       'March' => 'M@"arz',
+                       'May' => 'Mai',
+                       'Menu:' => 'Auswahl:',
+                       'Name' => 'Name',
                        'Next' => '',
-                       'Next chapter' => '',
+                       'Next chapter' => 'N@"achstes Kapitel',
                        'Next file' => '',
-                       'Next node' => '',
-                       'Next section in reading order' => '',
-                       'Next section on same level' => '',
+                       'Next node' => 'N@"achster Knoten',
+                       'Next section in reading order' => 'N@"achster 
Abschnitt in Lesereihenfolge',
+                       'Next section on same level' => 'N@"achster Abschitt 
derselben Ebene',
                        'NextFile' => '',
-                       'Node following in node reading order' => '',
-                       'Node up' => '',
+                       'Node following in node reading order' => 'N@"achster 
Abschnitt in Lesereihenfolge',
+                       'Node up' => 'Knoten nach oben',
                        'NodeNext' => '',
                        'NodePrev' => '',
                        'NodeUp' => '',
                        'November' => 'November',
                        'October' => 'Oktober',
-                       'Overview' => '',
-                       'Overview:' => '',
+                       'Overview' => '@"Ubersicht',
+                       'Overview:' => '@"Ubersicht:',
                        'Prev' => '',
                        'PrevFile' => '',
                        'Previous file' => '',
-                       'Previous node' => '',
-                       'Previous section in reading order' => '',
-                       'Previous section on same level' => '',
-                       'Section' => '',
-                       'Section One' => '',
-                       'See %{node_file_href}' => '',
-                       'See %{node_file_href} @cite{%{book}}' => '',
-                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
+                       'Previous node' => 'Voriger Knoten',
+                       'Previous section in reading order' => 'Voriger 
Abschnitt in Lesereihenfolge',
+                       'Previous section on same level' => 'Voriger Abschnitt 
derselben Ebene',
+                       'Section' => 'Abschnitt',
+                       'Section One' => 'Abschnitt 1',
+                       'See %{node_file_href}' => 'Siehe %{node_file_href}',
+                       'See %{node_file_href} @cite{%{book}}' => 'Siehe 
%{node_file_href} @cite{%{book}}',
+                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Siehe %{node_file_href} in Abschnitt `%{section}\' in 
@cite{%{book}}',
                        'See %{reference_name}' => '',
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
-                       'See section `%{section}\' in @cite{%{book}}' => '',
+                       'See section `%{section}\' in @cite{%{book}}' => 'Siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
                        'September' => 'September',
-                       'Short Table of Contents' => 'Korte inhoudsopgave',
-                       'Short table of contents' => '',
-                       'Subsection One-Four' => '',
-                       'Subsection One-One' => '',
-                       'Subsection One-Three' => '',
-                       'Subsection One-Two' => '',
-                       'Subsubsection One-Two-Four' => '',
-                       'Subsubsection One-Two-One' => '',
-                       'Subsubsection One-Two-Three' => '',
-                       'Subsubsection One-Two-Two' => '',
+                       'Short Table of Contents' => 'Kurzes 
Inhaltsverzeichnis',
+                       'Short table of contents' => 'Kurzes 
Inhaltsverzeichnis',
+                       'Subsection One-Four' => 'Unterabschnitt 1-4',
+                       'Subsection One-One' => 'Unterabschnitt 1-1',
+                       'Subsection One-Three' => 'Unterabschnitt 1-3',
+                       'Subsection One-Two' => 'Unterabschnitt 1-2',
+                       'Subsubsection One-Two-Four' => 'Unterabschnitt 1-2-4',
+                       'Subsubsection One-Two-One' => 'Unterabschnitt 1-2-1',
+                       'Subsubsection One-Two-Three' => 'Unterabschnitt 1-2-3',
+                       'Subsubsection One-Two-Two' => 'Unterabschnitt 1-2-2',
                        'T2H_today' => '',
-                       'Table of Contents' => 'Inhoudsopgave',
-                       'Table of contents' => '',
-                       'The node you are looking for is at %{href}.' => '',
+                       'Table of Contents' => 'Inhaltsverzeichnis',
+                       'Table of contents' => 'Inhaltsverzeichnis',
+                       'The node you are looking for is at %{href}.' => 'Der 
Knoten, den Sie sehen, befindet sich bei %{href}',
                        'This' => '',
-                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => '',
-                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
-                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => '',
-                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
-                       'Top' => '',
-                       'Untitled Document' => '',
-                       'Up' => '',
-                       'Up node' => '',
-                       'Up section' => '',
-                       'by @emph{%{user}}' => '',
-                       'by @emph{%{user}} on @emph{%{date}}' => '',
+                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Dieses 
Dokument wurde erzeugt von @emph{%{user}} am @emph{%{date}} durch 
@uref{%{program_homepage}, @emph{%{program}}}.',
+                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Dieses Dokument wurde 
erzeugt von @emph{%{user}} durch @uref{%{program_homepage}, 
@emph{%{program}}}.',
+                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Dieses Dokument wurde erzeugt 
am @i{%{date}} durch @uref{%{program_homepage}, @i{%{program}}}.',
+                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Dieses Dokument wurde 
erzeugt durch @uref{%{program_homepage}, @emph{%{program}}}.',
+                       'Top' => 'Anfang',
+                       'Untitled Document' => 'Unbenanntes Dokumen',
+                       'Up' => 'Nach oben',
+                       'Up node' => 'Knoten nach oben',
+                       'Up section' => 'Abschnitt nach oben',
+                       'by @emph{%{user}}' => 'von @emph{%{user}}',
+                       'by @emph{%{user}} on @emph{%{date}}' => 'von 
@emph{%{user}} am @emph{%{date}}',
                        'current' => '',
-                       'on @emph{%{date}}' => '',
-                       'section `%{section}\' in @cite{%{book}}' => '',
-                       'see %{node_file_href}' => '',
-                       'see %{node_file_href} @cite{%{book}}' => '',
-                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
-                       'see %{reference_name}' => '',
-                       'see @cite{%{book}}' => '',
-                       'see section %{reference_name}' => '',
-                       'see section `%{section}\' in @cite{%{book}}' => '',
-                       'unknown' => ''
+                       'on @emph{%{date}}' => 'am @emph{%{date}}',
+                       'section `%{section}\' in @cite{%{book}}' => 'Abschnitt 
`%{section}\' in @cite{%{book}}',
+                       'see %{node_file_href}' => 'siehe %{node_file_href}',
+                       'see %{node_file_href} @cite{%{book}}' => 'siehe 
%{node_file_href} @cite{%{book}}',
+                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'siehe %{node_file_href} im Abschnitt `%{section}\' in 
@cite{%{book}}',
+                       'see %{reference_name}' => 'siehe %{reference_name}',
+                       'see @cite{%{book}}' => 'siehe @cite{%{book}}',
+                       'see section %{reference_name}' => 'siehe Abschnitt 
%{reference_name}',
+                       'see section `%{section}\' in @cite{%{book}}' => 'siehe 
Abschnitt `%{section}\' in @cite{%{book}}',
+                       'unknown' => 'unbekannt'
                      };
 
-$T2H_OBSOLETE_STRINGS->{'nl'} = {
-                                  'See' => 'Zie',
-                                  'section' => 'sectie',
-                                  'see' => 'zie'
+$T2H_OBSOLETE_STRINGS->{'de'} = {
+                                  'See' => 'Siehe',
+                                  'section' => 'Abschnitt',
+                                  'see' => 'siehe'
                                 };
 
 
-$LANGUAGES->{'no'} = {
+$LANGUAGES->{'en'} = {
                        '  The buttons in the navigation panels have the 
following meaning:' => '',
                        '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
                        ' Up ' => '',
@@ -875,9 +921,9 @@
                        '@cite{%{book}}' => '',
                        'About' => '',
                        'About (help)' => '',
-                       'About This Document' => 'No translation available!',
-                       'April' => 'april',
-                       'August' => 'august',
+                       'About This Document' => '',
+                       'April' => '',
+                       'August' => '',
                        'Back' => '',
                        'Back section in previous file' => '',
                        'Beginning of this chapter or previous chapter' => '',
@@ -886,29 +932,29 @@
                        'Cover (top) of document' => '',
                        'Current Position' => '',
                        'Current section' => '',
-                       'December' => 'desember',
+                       'December' => '',
                        'FastBack' => '',
                        'FastForward' => '',
-                       'February' => 'februar',
+                       'February' => '',
                        'First' => '',
                        'First section in reading order' => '',
                        'Following' => '',
                        'Following node' => '',
-                       'Footnotes' => 'No translation available!',
+                       'Footnotes' => '',
                        'Forward' => '',
                        'Forward section in next file' => '',
                        'From 1.2.3 go to' => '',
                        'Go to' => '',
-                       'Index' => 'Indeks',
+                       'Index' => '',
                        'Index Entry' => '',
-                       'January' => 'januar',
-                       'July' => 'juli',
+                       'January' => '',
+                       'July' => '',
                        'Jump to' => '',
-                       'June' => 'juni',
+                       'June' => '',
                        'Last' => '',
                        'Last section in reading order' => '',
-                       'March' => 'mars',
-                       'May' => 'mai',
+                       'March' => '',
+                       'May' => '',
                        'Menu:' => '',
                        'Name' => '',
                        'Next' => '',
@@ -923,8 +969,8 @@
                        'NodeNext' => '',
                        'NodePrev' => '',
                        'NodeUp' => '',
-                       'November' => 'november',
-                       'October' => 'oktober',
+                       'November' => '',
+                       'October' => '',
                        'Overview' => '',
                        'Overview:' => '',
                        'Prev' => '',
@@ -942,8 +988,8 @@
                        'See @cite{%{book}}' => '',
                        'See section %{reference_name}' => '',
                        'See section `%{section}\' in @cite{%{book}}' => '',
-                       'September' => 'september',
-                       'Short Table of Contents' => 'Kort innholdsfortegnelse',
+                       'September' => '',
+                       'Short Table of Contents' => '',
                        'Short table of contents' => '',
                        'Subsection One-Four' => '',
                        'Subsection One-One' => '',
@@ -953,8 +999,8 @@
                        'Subsubsection One-Two-One' => '',
                        'Subsubsection One-Two-Three' => '',
                        'Subsubsection One-Two-Two' => '',
-                       'T2H_today' => '',
-                       'Table of Contents' => 'Innholdsfortegnelse',
+                       'T2H_today' => '%s, %d %d',
+                       'Table of Contents' => '',
                        'Table of contents' => '',
                        'The node you are looking for is at %{href}.' => '',
                        'This' => '',
@@ -982,318 +1028,272 @@
                        'unknown' => ''
                      };
 
-$T2H_OBSOLETE_STRINGS->{'no'} = {
-                                  'See' => 'Se',
-                                  'section' => 'avsnitt',
-                                  'see' => 'se'
-                                };
+$T2H_OBSOLETE_STRINGS->{'en'} = {};
 
 
-$LANGUAGES->{'pt'} = {
-                       '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
-                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
-                       ' Up ' => ' Acima ',
+$LANGUAGES->{'es'} = {
+                       '  The buttons in the navigation panels have the 
following meaning:' => '  Los botones de los paneles de address@hidden'on 
tienen el significado siguiente:',
+                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  donde el @strong{ Ejemplo } supone que la 
posición actual está en la @strong{ address@hidden'on uno-dos-tres } de un 
documento de la estructura siguiente:',
+                       ' Up ' => ' Subir ',
                        '%{acronym_like} (%{explanation})' => '',
-                       '%{month} %{day}, %{year}' => '%{day} de %{month} de 
%{year}',
-                       '%{name} of %{class}' => '%{name} da %{class}',
-                       '%{name} on %{class}' => '%{name} na %{class}',
+                       '%{month} %{day}, %{year}' => 'el %{day} %{month} 
%{year}',
+                       '%{name} of %{class}' => '%{name} de %{class}',
+                       '%{name} on %{class}' => '%{name} en %{class}',
                        '%{node_file_href}' => '',
                        '%{node_file_href} @cite{%{book}}' => '',
-                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} address@hidden'on `%{section}\' en 
@cite{%{book}}',
                        '%{reference_name}' => '',
                        '%{style} %{number}' => '',
                        '%{style}: %{caption_first_line}' => '',
                        '%{style}: %{shortcaption_first_line}' => '',
                        '@b{%{quotation_arg}:} ' => '',
                        '@cite{%{book}}' => '',
-                       'About' => 'Sobre',
-                       'About (help)' => 'Sobre (ajuda)',
-                       'About This Document' => 'Sobre Esse Documento',
-                       'April' => 'Abril',
-                       'August' => 'Agosto',
-                       'Back' => 'Volta',
-                       'Back section in previous file' => '',
-                       'Beginning of this chapter or previous chapter' => 
'Come@,{c}o desse address@hidden'itulo ou address@hidden'itulo anterior',
-                       'Button' => 'address@hidden',
-                       'Contents' => 'address@hidden'udo',
-                       'Cover (top) of document' => 'address@hidden'icio 
(topo) do documento',
-                       'Current Position' => 'Posi@,address@hidden Atual',
-                       'Current section' => 'Se@,address@hidden atual',
-                       'December' => 'Dezembro',
-                       'FastBack' => 'Voltar address@hidden'apido',
-                       'FastForward' => 'Avan@,{c}ar address@hidden'apido',
-                       'February' => 'Fevereiro',
-                       'First' => 'Primeiro',
-                       'First section in reading order' => 'Primeira 
se@,address@hidden na ordem de leitura',
-                       'Following' => 'Seguinte',
-                       'Following node' => 'Nodo seguinte',
-                       'Footnotes' => 'Notas de address@hidden'e',
-                       'Forward' => 'Avan@,{c}ar',
-                       'Forward section in next file' => '',
-                       'From 1.2.3 go to' => 'De 1.2.3 address@hidden'a para',
-                       'Go to' => 'address@hidden'a para',
+                       'About' => 'Acerca de',
+                       'About (help)' => 'Acerca de (address@hidden'agina de 
ayuda)',
+                       'About This Document' => 'Acerca de este documento',
+                       'April' => 'abril',
+                       'August' => 'agosto',
+                       'Back' => 'address@hidden'as',
+                       'Back section in previous file' => 'Retroceder 
address@hidden'on en el archivo anterior',
+                       'Beginning of this chapter or previous chapter' => 
'Inicio de este address@hidden'itulo o address@hidden'itulo anterior',
+                       'Button' => 'address@hidden'on',
+                       'Contents' => '@\'Indice general',
+                       'Cover (top) of document' => 'Portada del documento',
+                       'Current Position' => 'address@hidden'on actual',
+                       'Current section' => 'address@hidden'on actual',
+                       'December' => 'diciembre',
+                       'FastBack' => 'Retroceso address@hidden'apido',
+                       'FastForward' => 'Avance address@hidden'apido',
+                       'February' => 'febrero',
+                       'First' => 'Primero',
+                       'First section in reading order' => 'Primera 
address@hidden'on en orden de lectura',
+                       'Following' => 'Siguiente',
+                       'Following node' => 'Nodo siguiente',
+                       'Footnotes' => 'Notas el pie',
+                       'Forward' => 'Adelante',
+                       'Forward section in next file' => 'Avanzar 
address@hidden'on en el address@hidden'oximo archivo',
+                       'From 1.2.3 go to' => 'Desde 1.2.3 ir a',
+                       'Go to' => 'Ir a',
                        'Index' => '@\'Indice',
-                       'Index Entry' => 'Entrada de @\'Indice',
-                       'January' => 'Janeiro',
-                       'July' => 'Julho',
-                       'Jump to' => 'Pular para',
-                       'June' => 'Junho',
+                       'Index Entry' => 'Entrada de @\'indice',
+                       'January' => 'enero',
+                       'July' => 'julio',
+                       'Jump to' => 'Saltar a',
+                       'June' => 'junio',
                        'Last' => '@\'Ultimo',
-                       'Last section in reading order' => '@\'Ultima 
se@,address@hidden na ordem de leitura',
-                       'March' => 'Mar@,{c}o',
-                       'May' => 'Maio',
-                       'Menu:' => '',
-                       'Name' => 'Nome',
-                       'Next' => 'address@hidden'oximo',
-                       'Next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
-                       'Next file' => '',
-                       'Next node' => 'address@hidden'oximo nodo',
-                       'Next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
-                       'Next section on same level' => 'address@hidden'oxima 
se@,address@hidden no mesmo address@hidden'ivel',
-                       'NextFile' => '',
-                       'Node following in node reading order' => 'Nodo 
seguinte na ordem de leitura de nodos',
-                       'Node up' => 'Nodo acima',
-                       'NodeNext' => 'address@hidden'oximo Nodo',
-                       'NodePrev' => 'Nodo Anterior',
-                       'NodeUp' => 'Nodo Acima',
-                       'November' => 'Novembro',
-                       'October' => 'Outubro',
-                       'Overview' => 'address@hidden geral',
-                       'Overview:' => 'address@hidden geral:',
-                       'Prev' => 'address@hidden'evio',
-                       'PrevFile' => '',
-                       'Previous file' => '',
+                       'Last section in reading order' => '@\'Ultima 
address@hidden'on en orden de lectura',
+                       'March' => 'marzo',
+                       'May' => 'mayo',
+                       'Menu:' => 'address@hidden'u:',
+                       'Name' => 'Nombre',
+                       'Next' => 'Siguiente',
+                       'Next chapter' => 'address@hidden'itulo siguiente',
+                       'Next file' => 'Archivo siguiente',
+                       'Next node' => 'Nodo siguiente',
+                       'Next section in reading order' => 'address@hidden'on 
siguiente en orden de lectura',
+                       'Next section on same level' => 'address@hidden'on 
siguiente en el mismo nivel',
+                       'NextFile' => 'ArchivoSiguiente',
+                       'Node following in node reading order' => 'Nodo 
siguiente en orden de lectura de nodos',
+                       'Node up' => 'Subir nodo',
+                       'NodeNext' => 'NodoSiguiente',
+                       'NodePrev' => 'NodoAnterior',
+                       'NodeUp' => 'SubirNodo',
+                       'November' => 'noviembre',
+                       'October' => 'octubre',
+                       'Overview' => 'address@hidden'amica',
+                       'Overview:' => 'address@hidden'amica:',
+                       'Prev' => 'Ant',
+                       'PrevFile' => 'ArchivoAnt',
+                       'Previous file' => 'Archivo anterior',
                        'Previous node' => 'Nodo anterior',
-                       'Previous section in reading order' => 
'Se@,address@hidden anterior na ordem de leitura',
-                       'Previous section on same level' => 'Se@,address@hidden 
anterior no mesmo address@hidden'ivel',
-                       'Section' => 'Se@,address@hidden',
-                       'Section One' => 'Se@,address@hidden Um',
-                       'See %{node_file_href}' => 'Veja %{node_file_href}',
-                       'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
-                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
-                       'See %{reference_name}' => 'Veja %{reference_name}',
-                       'See @cite{%{book}}' => 'Veja @cite{%{book}}',
-                       'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
-                       'See section `%{section}\' in @cite{%{book}}' => 'Veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
-                       'September' => 'Setembro',
-                       'Short Table of Contents' => 'Breve 
address@hidden'ario',
-                       'Short table of contents' => 'Breve 
address@hidden'ario',
-                       'Subsection One-Four' => 'Subse@,address@hidden 
Um-Quatro',
-                       'Subsection One-One' => 'Subse@,address@hidden Um-Um',
-                       'Subsection One-Three' => 'Subse@,address@hidden 
address@hidden',
-                       'Subsection One-Two' => 'Subse@,address@hidden Um-Dois',
-                       'Subsubsection One-Two-Four' => 'Subse@,address@hidden 
Um-Dois-Quatro',
-                       'Subsubsection One-Two-One' => 'Subse@,address@hidden 
Um-Dois-Um',
-                       'Subsubsection One-Two-Three' => 'Subse@,address@hidden 
address@hidden',
-                       'Subsubsection One-Two-Two' => 'Subse@,address@hidden 
Um-Dois-Dois',
-                       'T2H_today' => '',
-                       'Table of Contents' => 'address@hidden'ario',
-                       'Table of contents' => 'address@hidden'ario',
-                       'The node you are looking for is at %{href}.' => 'O 
nodo que address@hidden address@hidden'a olhando address@hidden'a em %{href}.',
-                       'This' => 'Esse',
-                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse 
documento foi gereado por @emph{%{user}} em @emph{%{date}} usando 
@uref{%{program_homepage}, @emph{%{program}}}.',
-                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
por @emph{%{user}} usando @uref{%{program_homepage}, @emph{%{program}}}.',
-                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Esse documento foi gerado em 
@i{%{date}} usando @uref{%{program_homepage}, @i{%{program}}}.',
-                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
usando @uref{%{program_homepage}, @emph{%{program}}}.',
-                       'Top' => 'Topo',
-                       'Untitled Document' => 'Documento Sem Nome',
-                       'Up' => 'Acima',
-                       'Up node' => 'Nodo acima',
-                       'Up section' => 'Se@,address@hidden acima',
-                       'by @emph{%{user}}' => 'por  @emph{%{user}}',
-                       'by @emph{%{user}} on @emph{%{date}}' => 'por 
@emph{%{user}} em @emph{%{date}}',
-                       'current' => 'atual',
-                       'on @emph{%{date}}' => 'em @emph{%{date}}',
-                       'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
-                       'see %{node_file_href}' => 'veja %{node_file_href}',
-                       'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
-                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
-                       'see %{reference_name}' => 'veja %{reference_name}',
-                       'see @cite{%{book}}' => 'veja @cite{%{book}}',
-                       'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
-                       'see section `%{section}\' in @cite{%{book}}' => 'veja 
se@,address@hidden `%{section}\' em @cite{%{book}}',
-                       'unknown' => 'desconhecido'
-                     };
-
-$T2H_OBSOLETE_STRINGS->{'pt'} = {
-                                  'See' => 'Veja',
-                                  'about (help)' => 'sobre (ajuda)',
-                                  'beginning of this chapter or previous 
chapter' => 'come@,{c}o desse address@hidden'itulo ou address@hidden'itulo 
anterior',
-                                  'cover (top) of document' => 
'address@hidden'icio (topo) do documento',
-                                  'current section' => 'se@,address@hidden 
atual',
-                                  'first section in reading order' => 
'primeira se@,address@hidden na ordem de leitura',
-                                  'following node' => 'nodo seguinte',
-                                  'index' => '@\'indice',
-                                  'last section in reading order' => 
'@\'ultima se@,address@hidden na ordem de leitura',
-                                  'next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
-                                  'next node' => 'address@hidden'oximo nodo',
-                                  'next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
-                                  'next section on same level' => 
'address@hidden'oxima se@,address@hidden no mesmo address@hidden'ivel',
-                                  'node following in node reading order' => 
'nodo seguinte na ordem de leitura de nodos',
-                                  'node up' => 'nodo acima',
-                                  'previous node' => 'nodo anterior',
-                                  'previous section in reading order' => 
'se@,address@hidden anterior na ordem de leitura',
-                                  'previous section on same level' => 
'se@,address@hidden anterior no mesmo address@hidden'ivel',
-                                  'section' => 'Se@,address@hidden',
-                                  'see' => 'veja',
-                                  'short table of contents' => 'breve 
address@hidden'ario',
-                                  'table of contents' => 'address@hidden'ario',
-                                  'up node' => 'nodo acima',
-                                  'up section' => 'se@,address@hidden acima'
+                       'Previous section in reading order' => 
'address@hidden'on anterior en orden de lectura',
+                       'Previous section on same level' => 'address@hidden'on 
anterior en el mismo nivel',
+                       'Section' => 'address@hidden'on',
+                       'Section One' => 'address@hidden'on Uno',
+                       'See %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
+                       'See %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
+                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
+                       'See %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
+                       'See @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
+                       'See section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on  %{reference_name}',
+                       'See section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'September' => 'septiembre',
+                       'Short Table of Contents' => 'Resumen del Contenido',
+                       'Short table of contents' => 'Resumen del contenido',
+                       'Subsection One-Four' => 'address@hidden'on uno-cuatro',
+                       'Subsection One-One' => 'address@hidden'on uno-uno',
+                       'Subsection One-Three' => 'address@hidden'on uno-tres',
+                       'Subsection One-Two' => 'address@hidden'on uno-dos',
+                       'Subsubsection One-Two-Four' => 'address@hidden'on 
uno-dos-cuatro',
+                       'Subsubsection One-Two-One' => 'address@hidden'on 
uno-dos-uno',
+                       'Subsubsection One-Two-Three' => 'address@hidden'on 
uno-dos-tres',
+                       'Subsubsection One-Two-Two' => 'address@hidden'on 
uno-dos-dos',
+                       'T2H_today' => '%2$d %1$s %3$d',
+                       'Table of Contents' => '@\'address@hidden General',
+                       'Table of contents' => '@\'address@hidden general',
+                       'The node you are looking for is at %{href}.' => 'El 
nodo que busca se encuentra en %{href}.',
+                       'This' => 'Este',
+                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Este 
documento ha sido generado por @emph{%{user}} el @emph{%{date}} utilizando 
@uref{%{program_homepage}, @emph{%{program}}}.',
+                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Este documento ha sido 
generado por @emph{%{user}} utilizando @uref{%{program_homepage}, 
@emph{%{program}}}.',
+                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Este documento se generó el 
@i{%{date}} utilizando @uref{%{program_homepage}, @i{%{program}}}.',
+                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Este documento se generó 
utilizando @uref{%{program_homepage}, @emph{%{program}}}.',
+                       'Top' => 'Arriba',
+                       'Untitled Document' => 'Documento sin 
address@hidden'itulo',
+                       'Up' => 'Subir',
+                       'Up node' => 'Subir nodo',
+                       'Up section' => 'Subir address@hidden'on',
+                       'by @emph{%{user}}' => 'por @emph{%{user}',
+                       'by @emph{%{user}} on @emph{%{date}}' => 'por 
@emph{%{user}} el @emph{%{date}}',
+                       'current' => 'actual',
+                       'on @emph{%{date}}' => 'el @emph{%{date}}',
+                       'section `%{section}\' in @cite{%{book}}' => 
'address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'see %{node_file_href}' => 'address@hidden'ease 
%{node_file_href}',
+                       'see %{node_file_href} @cite{%{book}}' => 
'address@hidden'ease %{node_file_href} @cite{%{book}}',
+                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'address@hidden'ease %{node_file_href} address@hidden'on 
`%{section}\' en @cite{%{book}}',
+                       'see %{reference_name}' => 'address@hidden'ease 
%{reference_name}',
+                       'see @cite{%{book}}' => 'address@hidden'ease 
@cite{%{book}}',
+                       'see section %{reference_name}' => 'address@hidden'ease 
la address@hidden'on %{reference_name}',
+                       'see section `%{section}\' in @cite{%{book}}' => 
'address@hidden'ease la address@hidden'on `%{section}\' en @cite{%{book}}',
+                       'unknown' => 'desconocido'
                                 };
 
+$T2H_OBSOLETE_STRINGS->{'es'} = {
+                                  'See' => 'address@hidden'ease',
+                                  'section' => 'address@hidden'on',
+                                  'see' => 'address@hidden'ease'
+                                };
 
-$LANGUAGES->{'pt_BR'} = {
-                          '  The buttons in the navigation panels have the 
following meaning:' => '  Os address@hidden nos address@hidden'eis de 
navega@,address@hidden possuem os seguintes significados:',
-                          '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '  onde o @strong{ Exemplo } assume que a 
posi@,address@hidden atual localiza-se em @strong{ Subsub@,address@hidden 
address@hidden } de um documento com a seguinte estrutura:',
-                          ' Up ' => ' Acima ',
+
+$LANGUAGES->{'no'} = {
+                       '  The buttons in the navigation panels have the 
following meaning:' => '',
+                       '  where the @strong{ Example } assumes that the 
current position is at @strong{ Subsubsection One-Two-Three } of a document of 
the following structure:' => '',
+                       ' Up ' => '',
                           '%{acronym_like} (%{explanation})' => '',
-                          '%{month} %{day}, %{year}' => '%{day} de %{month} de 
%{year}',
-                          '%{name} of %{class}' => '%{name} da %{class}',
-                          '%{name} on %{class}' => '%{name} na %{class}',
+                       '%{month} %{day}, %{year}' => '',
+                       '%{name} of %{class}' => '',
+                       '%{name} on %{class}' => '',
                           '%{node_file_href}' => '',
                           '%{node_file_href} @cite{%{book}}' => '',
-                          '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '%{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
+                       '%{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
                           '%{reference_name}' => '',
                           '%{style} %{number}' => '',
                           '%{style}: %{caption_first_line}' => '',
                           '%{style}: %{shortcaption_first_line}' => '',
                           '@b{%{quotation_arg}:} ' => '',
                           '@cite{%{book}}' => '',
-                          'About' => 'Sobre',
-                          'About (help)' => 'Sobre (ajuda)',
-                          'About This Document' => 'Sobre Esse Documento',
-                          'April' => 'Abril',
-                          'August' => 'Agosto',
-                          'Back' => 'Volta',
+                       'About' => '',
+                       'About (help)' => '',
+                       'About This Document' => 'No translation available!',
+                       'April' => 'april',
+                       'August' => 'august',
+                       'Back' => '',
                           'Back section in previous file' => '',
-                          'Beginning of this chapter or previous chapter' => 
'Come@,{c}o desse address@hidden'itulo ou address@hidden'itulo anterior',
-                          'Button' => 'address@hidden',
-                          'Contents' => 'address@hidden'udo',
-                          'Cover (top) of document' => 'address@hidden'icio 
(topo) do documento',
-                          'Current Position' => 'Posi@,address@hidden Atual',
-                          'Current section' => 'Se@,address@hidden atual',
-                          'December' => 'Dezembro',
-                          'FastBack' => 'Voltar address@hidden'apido',
-                          'FastForward' => 'Avan@,{c}ar address@hidden'apido',
-                          'February' => 'Fevereiro',
-                          'First' => 'Primeiro',
-                          'First section in reading order' => 'Primeira 
se@,address@hidden na ordem de leitura',
-                          'Following' => 'Seguinte',
-                          'Following node' => 'Nodo seguinte',
-                          'Footnotes' => 'Notas de address@hidden'e',
-                          'Forward' => 'Avan@,{c}ar',
+                       'Beginning of this chapter or previous chapter' => '',
+                       'Button' => '',
+                       'Contents' => '',
+                       'Cover (top) of document' => '',
+                       'Current Position' => '',
+                       'Current section' => '',
+                       'December' => 'desember',
+                       'FastBack' => '',
+                       'FastForward' => '',
+                       'February' => 'februar',
+                       'First' => '',
+                       'First section in reading order' => '',
+                       'Following' => '',
+                       'Following node' => '',
+                       'Footnotes' => 'No translation available!',
+                       'Forward' => '',
                           'Forward section in next file' => '',
-                          'From 1.2.3 go to' => 'De 1.2.3 address@hidden'a 
para',
-                          'Go to' => 'address@hidden'a para',
-                          'Index' => '@\'Indice',
-                          'Index Entry' => 'Entrada de @\'Indice',
-                          'January' => 'Janeiro',
-                          'July' => 'Julho',
-                          'Jump to' => 'Pular para',
-                          'June' => 'Junho',
-                          'Last' => '@\'Ultimo',
-                          'Last section in reading order' => '@\'Ultima 
se@,address@hidden na ordem de leitura',
-                          'March' => 'Mar@,{c}o',
-                          'May' => 'Maio',
+                       'From 1.2.3 go to' => '',
+                       'Go to' => '',
+                       'Index' => 'Indeks',
+                       'Index Entry' => '',
+                       'January' => 'januar',
+                       'July' => 'juli',
+                       'Jump to' => '',
+                       'June' => 'juni',
+                       'Last' => '',
+                       'Last section in reading order' => '',
+                       'March' => 'mars',
+                       'May' => 'mai',
                           'Menu:' => '',
-                          'Name' => 'Nome',
-                          'Next' => 'address@hidden'oximo',
-                          'Next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
+                       'Name' => '',
+                       'Next' => '',
+                       'Next chapter' => '',
                           'Next file' => '',
-                          'Next node' => 'address@hidden'oximo nodo',
-                          'Next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
-                          'Next section on same level' => 
'address@hidden'oxima se@,address@hidden no mesmo address@hidden'ivel',
+                       'Next node' => '',
+                       'Next section in reading order' => '',
+                       'Next section on same level' => '',
                           'NextFile' => '',
-                          'Node following in node reading order' => 'Nodo 
seguinte na ordem de leitura de nodos',
-                          'Node up' => 'Nodo acima',
-                          'NodeNext' => 'address@hidden'oximo Nodo',
-                          'NodePrev' => 'Nodo Anterior',
-                          'NodeUp' => 'Nodo Acima',
-                          'November' => 'Novembro',
-                          'October' => 'Outubro',
-                          'Overview' => 'address@hidden geral',
-                          'Overview:' => 'address@hidden geral:',
-                          'Prev' => 'address@hidden'evio',
+                       'Node following in node reading order' => '',
+                       'Node up' => '',
+                       'NodeNext' => '',
+                       'NodePrev' => '',
+                       'NodeUp' => '',
+                       'November' => 'november',
+                       'October' => 'oktober',
+                       'Overview' => '',
+                       'Overview:' => '',
+                       'Prev' => '',
                           'PrevFile' => '',
                           'Previous file' => '',
-                          'Previous node' => 'Nodo anterior',
-                          'Previous section in reading order' => 
'Se@,address@hidden anterior na ordem de leitura',
-                          'Previous section on same level' => 
'Se@,address@hidden anterior no mesmo address@hidden'ivel',
-                          'Section' => 'Se@,address@hidden',
-                          'Section One' => 'Se@,address@hidden Um',
-                          'See %{node_file_href}' => 'Veja %{node_file_href}',
-                          'See %{node_file_href} @cite{%{book}}' => 'Veja 
%{node_file_href} @cite{%{book}}',
-                          'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'Veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
-                          'See %{reference_name}' => 'Veja %{reference_name}',
-                          'See @cite{%{book}}' => 'Veja @cite{%{book}}',
-                          'See section %{reference_name}' => 'Veja 
se@,address@hidden %{reference_name}',
-                          'See section `%{section}\' in @cite{%{book}}' => 
'Veja se@,address@hidden `%{section}\' em @cite{%{book}}',
-                          'September' => 'Setembro',
-                          'Short Table of Contents' => 'Breve 
address@hidden'ario',
-                          'Short table of contents' => 'Breve 
address@hidden'ario',
-                          'Subsection One-Four' => 'Subse@,address@hidden 
Um-Quatro',
-                          'Subsection One-One' => 'Subse@,address@hidden 
Um-Um',
-                          'Subsection One-Three' => 'Subse@,address@hidden 
address@hidden',
-                          'Subsection One-Two' => 'Subse@,address@hidden 
Um-Dois',
-                          'Subsubsection One-Two-Four' => 
'Subse@,address@hidden Um-Dois-Quatro',
-                          'Subsubsection One-Two-One' => 
'Subse@,address@hidden Um-Dois-Um',
-                          'Subsubsection One-Two-Three' => 
'Subse@,address@hidden address@hidden',
-                          'Subsubsection One-Two-Two' => 
'Subse@,address@hidden Um-Dois-Dois',
+                       'Previous node' => '',
+                       'Previous section in reading order' => '',
+                       'Previous section on same level' => '',
+                       'Section' => '',
+                       'Section One' => '',
+                       'See %{node_file_href}' => '',
+                       'See %{node_file_href} @cite{%{book}}' => '',
+                       'See %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
+                       'See %{reference_name}' => '',
+                       'See @cite{%{book}}' => '',
+                       'See section %{reference_name}' => '',
+                       'See section `%{section}\' in @cite{%{book}}' => '',
+                       'September' => 'september',
+                       'Short Table of Contents' => 'Kort innholdsfortegnelse',
+                       'Short table of contents' => '',
+                       'Subsection One-Four' => '',
+                       'Subsection One-One' => '',
+                       'Subsection One-Three' => '',
+                       'Subsection One-Two' => '',
+                       'Subsubsection One-Two-Four' => '',
+                       'Subsubsection One-Two-One' => '',
+                       'Subsubsection One-Two-Three' => '',
+                       'Subsubsection One-Two-Two' => '',
                           'T2H_today' => '',
-                          'Table of Contents' => 'address@hidden'ario',
-                          'Table of contents' => 'address@hidden'ario',
-                          'The node you are looking for is at %{href}.' => 'O 
nodo que address@hidden address@hidden'a olhando address@hidden'a em %{href}.',
-                          'This' => 'Esse',
-                          'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse 
documento foi gereado por @emph{%{user}} em @emph{%{date}} usando 
@uref{%{program_homepage}, @emph{%{program}}}.',
-                          'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
por @emph{%{user}} usando @uref{%{program_homepage}, @emph{%{program}}}.',
-                          'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => 'Esse documento foi gerado em 
@i{%{date}} usando @uref{%{program_homepage}, @i{%{program}}}.',
-                          'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => 'Esse documento foi gerado 
usando @uref{%{program_homepage}, @emph{%{program}}}.',
-                          'Top' => 'Topo',
-                          'Untitled Document' => 'Documento Sem Nome',
-                          'Up' => 'Acima',
-                          'Up node' => 'Nodo acima',
-                          'Up section' => 'Se@,address@hidden acima',
-                          'by @emph{%{user}}' => 'por  @emph{%{user}}',
-                          'by @emph{%{user}} on @emph{%{date}}' => 'por 
@emph{%{user}} em @emph{%{date}}',
-                          'current' => 'atual',
-                          'on @emph{%{date}}' => 'em @emph{%{date}}',
-                          'section `%{section}\' in @cite{%{book}}' => 
'se@,address@hidden `%{section}\' em @cite{%{book}}',
-                          'see %{node_file_href}' => 'veja %{node_file_href}',
-                          'see %{node_file_href} @cite{%{book}}' => 'veja 
%{node_file_href} @cite{%{book}}',
-                          'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => 'veja %{node_file_href} se@,address@hidden `%{section}\' em 
@cite{%{book}}',
-                          'see %{reference_name}' => 'veja %{reference_name}',
-                          'see @cite{%{book}}' => 'veja @cite{%{book}}',
-                          'see section %{reference_name}' => 'veja 
se@,address@hidden %{reference_name}',
-                          'see section `%{section}\' in @cite{%{book}}' => 
'veja se@,address@hidden `%{section}\' em @cite{%{book}}',
-                          'unknown' => 'desconhecido'
+                       'Table of Contents' => 'Innholdsfortegnelse',
+                       'Table of contents' => '',
+                       'The node you are looking for is at %{href}.' => '',
+                       'This' => '',
+                       'This document was generated by @emph{%{user}} on 
@emph{%{date}} using @uref{%{program_homepage}, @emph{%{program}}}.' => '',
+                       'This document was generated by @emph{%{user}} using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
+                       'This document was generated on @i{%{date}} using 
@uref{%{program_homepage}, @i{%{program}}}.' => '',
+                       'This document was generated using 
@uref{%{program_homepage}, @emph{%{program}}}.' => '',
+                       'Top' => '',
+                       'Untitled Document' => '',
+                       'Up' => '',
+                       'Up node' => '',
+                       'Up section' => '',
+                       'by @emph{%{user}}' => '',
+                       'by @emph{%{user}} on @emph{%{date}}' => '',
+                       'current' => '',
+                       'on @emph{%{date}}' => '',
+                       'section `%{section}\' in @cite{%{book}}' => '',
+                       'see %{node_file_href}' => '',
+                       'see %{node_file_href} @cite{%{book}}' => '',
+                       'see %{node_file_href} section `%{section}\' in 
@cite{%{book}}' => '',
+                       'see %{reference_name}' => '',
+                       'see @cite{%{book}}' => '',
+                       'see section %{reference_name}' => '',
+                       'see section `%{section}\' in @cite{%{book}}' => '',
+                       'unknown' => ''
                         };
 
-$T2H_OBSOLETE_STRINGS->{'pt_BR'} = {
-                                     'See' => 'Veja',
-                                     'about (help)' => 'sobre (ajuda)',
-                                     'beginning of this chapter or previous 
chapter' => 'come@,{c}o desse address@hidden'itulo ou address@hidden'itulo 
anterior',
-                                     'cover (top) of document' => 
'address@hidden'icio (topo) do documento',
-                                     'current section' => 'se@,address@hidden 
atual',
-                                     'first section in reading order' => 
'primeira se@,address@hidden na ordem de leitura',
-                                     'following node' => 'nodo seguinte',
-                                     'index' => '@\'indice',
-                                     'last section in reading order' => 
'@\'ultima se@,address@hidden na ordem de leitura',
-                                     'next chapter' => 'address@hidden'oximo 
address@hidden'itulo',
-                                     'next node' => 'address@hidden'oximo 
nodo',
-                                     'next section in reading order' => 
'address@hidden'oxima se@,address@hidden na ordem de leitura',
-                                     'next section on same level' => 
'address@hidden'oxima se@,address@hidden no mesmo address@hidden'ivel',
-                                     'node following in node reading order' => 
'nodo seguinte na ordem de leitura de nodos',
-                                     'node up' => 'nodo acima',
-                                     'previous node' => 'nodo anterior',
-                                     'previous section in reading order' => 
'se@,address@hidden anterior na ordem de leitura',
-                                     'previous section on same level' => 
'se@,address@hidden anterior no mesmo address@hidden'ivel',
-                                     'section' => 'Se@,address@hidden',
-                                     'see' => 'veja',
-                                     'short table of contents' => 'breve 
address@hidden'ario',
-                                     'table of contents' => 
'address@hidden'ario',
-                                     'up node' => 'nodo acima',
-                                     'up section' => 'se@,address@hidden acima'
+$T2H_OBSOLETE_STRINGS->{'no'} = {
+                                  'See' => 'Se',
+                                  'section' => 'avsnitt',
+                                  'see' => 'se'
                                    };
 
 

Index: examples/info.init
===================================================================
RCS file: /cvsroot/texi2html/texi2html/examples/info.init,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- examples/info.init  3 Jan 2009 15:29:52 -0000       1.9
+++ examples/info.init  5 Jan 2009 01:00:24 -0000       1.10
@@ -41,6 +41,8 @@
 $INLINE_CONTENTS = 1;
 $SIMPLE_MENU = 1;
 $MENU_SYMBOL = '*';
+$USE_MENU_DIRECTIONS = 0;
+$USE_ISO = 0;
 
 $no_paragraph_commands{'anchor'} = 1;
 
@@ -152,7 +154,6 @@
     return "$text $mail";
 }
 
-
 $style = \&info_default_style;
 $print_page_head   = \&info_default_print_page_head;
 $toc_body = \&info_default_noop;
@@ -176,8 +177,10 @@
 $simple_command        = \&info_default_simple_command;
 $thing_command         = \&info_default_thing_command;
 $begin_special_region  = \&info_default_begin_special_region;
+$end_special_region    = \&info_default_end_special_region;
 $anchor_label          = \&info_default_anchor_label;
 $menu_link             = \&info_default_menu_link;
+$menu_command          = \&info_default_menu_command;
 $complex_format        = \&info_default_complex_format;
 $quotation             = \&info_default_quotation;
 $unknown               = \&info_default_misc_commands;
@@ -191,17 +194,14 @@
     my $style_stack = shift;
     my $state = shift;
 
-    print STDERR "GGGGGGGGGGGGG (@$style_stack) $command $text\n";
     if (scalar(@$style_stack) and 
$info_default_accent_commands{$style_stack->[-1]})
     {
-    print STDERR "1GGGGGGGGGGGG";
         return &t2h_default_ascii_accent(@args);
     }
     my $result = &t2h_default_ascii_accent(@args);
-    print STDERR "2GGGGGGGGGGGG $result";
-    return '' if info_default_store_text($state,$result,'accents_commands');
-    print STDERR "3GGGGGGGGGGGG $result";
-    return $result;
+    return info_default_store_text($state,$result,'accents_commands');
+#    return '' if info_default_store_text($state,$result,'accents_commands');
+#    return $result;
 }
 
 sub info_default_noop
@@ -219,16 +219,17 @@
     return $copying_text;
 }
 
-my @info_default_all_stacks;
-my $info_default_top_stack;
-my $info_default_current_command;
+# FIXME initialize
+my %info_default_state_map = ();
+my $info_default_state;
 my $info_default_offset_in_file;
 my @info_default_pending_tags;
 
-sub info_default_reset_stack()
+sub info_default_reset_state($)
 {
-    $info_default_top_stack = {};
-    $info_default_current_command = $info_default_top_stack;
+    my $info_state = shift;
+    $info_state->{'top'} = {};
+    $info_state->{'current'} = $info_state->{'top'};
 }
 
 sub info_default_iterator_next($$$)
@@ -272,9 +273,16 @@
    $indent_text = '' if (!defined($indent_text));
    my $line_passed = 0;
    my $result = '';
+
 my $line_char_counter_text = 'undef';
 $line_char_counter_text = "$line_char_counter" if 
(defined($line_char_counter));
 print STDERR "process_text(indent `$indent_text') line_char_counter 
$line_char_counter_text `$text'\n";
+   if (!defined($line_char_counter))
+   {
+       my $chomped_text = $text;
+       $line_passed = 1 if (chomp($chomped_text));
+       return ($line_char_counter, $pending_spaces, $pending_word, 
$line_passed, $text);
+   }
    
    while ($text ne '')
    {
@@ -384,10 +392,32 @@
     $info_default_indented_commands{$complex_command} = 1;
 }
 
+sub info_default_output($)
+{
+   my $info_state = shift;
+   my $result = '';
+
+   if (!defined($info_state->{'current'}->{'command'}))
+   {
+      print STDERR "Storing the stack\n";
+      print STDERR "" . Data::Dumper->Dump([$info_state->{'top'}]);
+      my $characters_count;
+      my $in_main_document;
+      $in_main_document = 1 if ($info_state->{'state'}->{'inside_document'} 
and !$info_state->{'state'}->{'duplicated'});
+      $info_state->{'offset_in_file'} = $info_default_offset_in_file if 
($in_main_document);
+      ($characters_count, $result) = 
info_default_process_content($info_state->{'top'}, $info_state);
+      $info_state->{'offset_in_file'} += $characters_count;
+      $info_default_offset_in_file = $info_state->{'offset_in_file'} if 
($in_main_document);
+      info_default_reset_state($info_state);
+   }
+   return $result;
+}
+
 sub info_default_process_content($$)
 {
    my $current_command = shift;
-   my $base_offset = shift;
+   my $info_state = shift;
+
    my $length = 0;
    my $result = '';
 
@@ -438,7 +468,7 @@
                   $indent_level--;
                   # don't do that for quotations, quotations already have
                   # end of paragraph end of lines.
-                  if ($indent_level == 0 and 
$complex_format_map->{$content->{'command'}})
+                  if ($indent_level > 0 and 
$complex_format_map->{$content->{'command'}})
                   {
                      $text_added .= "\n";
                   }
@@ -452,6 +482,7 @@
                   $indent_para = undef;
                   $noindent_para = undef;
                   $text_added = $content->{'end'};
+                  $info_state->{'waiting_for_line'} = 1;
                   goto new_text;
               }
               elsif ($content->{'command'} eq 'preformatted')
@@ -474,7 +505,7 @@
                       $length += length($pending);
                       $result .= $pending;
                   }
-                  $content->{'anchor_reference'}->{'info_offset'} = $length + 
$base_offset;
+                  $content->{'anchor_reference'}->{'info_offset'} = $length + 
$info_state->{'offset_in_file'};
                   push @info_default_pending_tags, 
$content->{'anchor_reference'};
               }
               elsif ($content->{'command'} eq '*' and !$preformatted)
@@ -539,8 +570,28 @@
                           $content->{'text'} .= ' ';
                       }
                   }
+                  $text_added .= $content->{'text'};
               } # ignore spaces outside of paragraphs and preformatted
-              $text_added .= $content->{'text'} unless 
(!defined($line_char_counter) and !$preformatted and $content->{'text'} =~ 
/^\s*$/);
+              else
+              {
+                  my $chomped_text = $content->{'text'};
+                  if ($chomped_text =~ /^\s*$/ and chomp($chomped_text))
+                  {
+                      if ($info_state->{'waiting_for_line'})
+                      {
+                           $text_added ="\n";
+                           $info_state->{'waiting_for_line'} = 0;
+                      }
+                  }
+                  else
+                  { # may this happen?
+                       $text_added .= $content->{'text'};
+                       $info_state->{'waiting_for_line'} = 0;
+                  }
+              }
+              
+              
+# unless (!defined($line_char_counter) and !$preformatted and 
$content->{'text'} =~ /^\s*$/);
           }
       }
       if (!$preformatted)
@@ -577,6 +628,31 @@
    return ($length, $result);
 }
 
+my $state_nr = 0;
+sub info_default_get_state($)
+{
+   my $state = shift;
+   if (!exists $info_default_state_map{$state})
+   {
+print STDERR "NEW state\n";
+      my ($current_command, $top_stack);
+      $info_default_state_map{$state} = {};
+      info_default_reset_state($info_default_state_map{$state});
+      $info_default_state_map{$state}->{'nr'} = $state_nr;
+      $info_default_state_map{$state}->{'state'} = $state;
+      $state_nr++;
+   }
+my $text_inside = 0;
+$text_inside = $state->{'inside_document'} if 
(defined($state->{'inside_document'}));
+my $text_outside = 0;
+$text_outside = $state->{'outside_document'} if 
(defined($state->{'outside_document'}));
+my $text_duplicate = 0;
+$text_duplicate = 0;
+$text_duplicate =  $state->{'duplicated'} if (defined($state->{'duplicated'}));
+print STDERR "RETURN state $state $info_default_state_map{$state} $text_inside 
$text_outside $text_duplicate $info_default_state_map{$state}->{'nr'}\n";
+   return $info_default_state_map{$state};
+}
+
 sub info_default_open_command($$$$$)
 {
    my $state = shift;
@@ -586,19 +662,22 @@
    my $line_nr = shift;
 
    my $index = 0;
+   
+   $info_default_state = info_default_get_state($state);
    # index in the parent content list
-   $index = scalar(@{$info_default_current_command->{'content'}}) 
-       if (defined($info_default_current_command->{'content'}));
-   my $new_command = {'command' => $command, 'parent' => 
$info_default_current_command, 'index_in_parent' => $index };
-   push @{$info_default_current_command->{'content'}}, $new_command;
-   $info_default_current_command = $new_command;
+   $index = scalar(@{$info_default_state->{'current'}->{'content'}}) 
+       if (defined($info_default_state->{'current'}->{'content'}));
+   my $new_command = {'command' => $command, 'parent' => 
$info_default_state->{'current'}, 'index_in_parent' => $index };
+   push @{$info_default_state->{'current'}->{'content'}}, $new_command;
+   $info_default_state->{'current'} = $new_command;
    print STDERR "Opened $command ". 
      "\n";
-#     Data::Dumper->Dump([$info_default_top_stack]);
+#     Data::Dumper->Dump([$info_default_state->{'top'}]);
 }
 
-sub info_default_close_command($$$$$$$$;$)
+sub info_default_close_command($$$$$$$$$;$)
 {
+   my $state = shift;
    my $command_stack = shift;
    my $command = shift;
    my $no_close = shift;
@@ -611,60 +690,39 @@
 
    $no_open = 0 if (!defined($no_open));
    $no_close = 0 if (!defined($no_close));
+   $state = $Texi2HTML::THISDOC{'state'} if (!defined($state));
    #print STDERR "" . Data::Dumper->Dump([$current_command]);
    print STDERR "Closing $command ".
      "\n";
-   if ($command ne $info_default_current_command->{'command'})
+   if (!defined($info_default_state->{'current'}))
+   {
+      print STDERR "info_default_state->{'current'} not defined\n";
+   }
+   elsif (!defined($info_default_state->{'current'}->{'command'}))
+   {
+      print STDERR "info_default_state->{'current'}->{'command'} not 
defined\n";
+   }
+   elsif ($command ne $info_default_state->{'current'}->{'command'})
    {
-     print STDERR "Was waiting for  
$info_default_current_command->{'command'}\n";
+     print STDERR "Was waiting for 
$info_default_state->{'current'}->{'command'}\n";
    }
-#     Data::Dumper->Dump([$info_default_top_stack]);
+#     Data::Dumper->Dump([$info_default_state->{'top'}]);
    #return if $no_close;
-   $info_default_current_command->{'no_close'} = 1 if ($no_close);
-   $info_default_current_command->{'begin'} = $begin;
-   $info_default_current_command->{'text'} = $text;
-   $info_default_current_command->{'end'} = $end;
+   $info_default_state->{'current'}->{'no_close'} = 1 if ($no_close);
+   $info_default_state->{'current'}->{'begin'} = $begin;
+   $info_default_state->{'current'}->{'text'} = $text;
+   $info_default_state->{'current'}->{'end'} = $end;
    if (defined($additional_entries))
    {
        foreach my $key (keys(%$additional_entries))
        {
-           $info_default_current_command->{$key} = $additional_entries->{$key};
+           $info_default_state->{'current'}->{$key} = 
$additional_entries->{$key};
        }
    }
 
-   $info_default_current_command = $info_default_current_command->{'parent'};
+   $info_default_state->{'current'} = 
$info_default_state->{'current'}->{'parent'};
 
-   if (!defined($info_default_current_command->{'command'}))
-   {
-      print STDERR "Storing the stack\n";
-      push @info_default_all_stacks, $info_default_top_stack;
-      print STDERR "" . Data::Dumper->Dump([$info_default_top_stack]);
-      my ($characters_count, $result) = 
info_default_process_content($info_default_top_stack, 
$info_default_offset_in_file);
-      $info_default_offset_in_file += $characters_count;
-# debugging
-#      print STDERR "Current location $info_default_offset_in_file\n";
-
-#      my ($current_command, $current_index, $close) = 
($info_default_top_stack,0,0);
-#      print STDERR "info_default_top_stack $info_default_top_stack\n";
-#      while(1)
-#      {
-#         ($current_command, $current_index, $close) = 
info_default_iterator_next($current_command, $current_index, $close);
-#         last if (!defined($current_command) or (!defined($current_index)));
-#         my $command = '';
-#         $command = $current_command->{'command'} if 
(defined($current_command->{'command'}));
-#         my $current_content = 
$current_command->{'content'}->[$current_index];
-#         my $content_command = '';
-#         $content_command = $current_content->{'command'} if 
(defined($current_content->{'command'}));
-#         my $length = '';
-#         $length = $current_content->{'length'} if 
(defined($current_content->{'length'}));
-#         my $close_txt = '';
-#         $close_txt = ', close' if ($close);
-#         print STDERR 
"-->$current_command($current_index)$close_txt=$command|$content_command|$length\n";
-#      }
-      info_default_reset_stack();
-      return $result;
-   }
-   return '';
+   return info_default_output($info_default_state);
 }
 
 sub info_default_store_text($$;$)
@@ -673,14 +731,24 @@
    my $text = shift;
    my $command = shift;
 #   $state = $Texi2HTML::THISDOC{'state'} if (!defined($state));
+
+   my $info_state = info_default_get_state($state);
    my $len = length($text);
-   return 0 if ((!$state->{'inside_document'} and 
!$state->{'outside_document'}) or ($state->{'duplicated'} and 
$state->{'inside_document'}));
-   return 1 if ($len == 0 and !defined($command));
+   # When state is 'outside_document' it means that we are outputting some
+   # text as part of special regions but not inside the document.
+   # when state is duplicated, it may mean that we risk storing some
+   # output that is not directly outputted to the document, for example
+   # node names.
+   # however in some cases the state is duplicated, but we want to store
+   # the text. In that case the command is used.
+#   return 0 if (!(defined($command) and $command eq 'menu_entry') and 
((!$state->{'inside_document'} and !$state->{'outside_document'}) or 
($state->{'duplicated'} and $state->{'inside_document'})));
+   return '' if ($len == 0 and !defined($command));
    print STDERR "Storing text($len) $text\n";
    my $text_stored = {'text' => $text, 'length' => $len};
    $text_stored->{'command'} = $command if (defined($command));
-   push @{$info_default_current_command->{'content'}}, $text_stored;
-   return 1;
+   push @{$info_state->{'current'}->{'content'}}, $text_stored;
+   return  info_default_output($info_state);
+#   return 1;
 }
 
 sub info_default_begin_format_texi($$$)
@@ -716,7 +784,7 @@
    {
      print STDERR "para stack: $style_command->{'style'}\n";
      info_default_open_command($state,$style_command->{'style'}, undef, undef, 
undef);
-     $info_default_current_command->{'no_open'} = 1;
+     $info_default_state->{'current'}->{'no_open'} = 1;
    }
 }
 
@@ -728,8 +796,9 @@
     my $state = shift;
 
     my $result = $simple_map{$command};
-    return '' if info_default_store_text($state,$result,$command);
-    return $result;
+    return info_default_store_text($state,$result,$command);
+    #return '' if info_default_store_text($state,$result,$command);
+    #return $result;
 }
 
 
@@ -742,7 +811,7 @@
     my $state = shift;
 
     my $result = $things_map{$command};
-    return info_default_close_command(undef, $command, undef, undef, $line_nr, 
$result, $text, '');
+    return info_default_close_command($state, undef, $command, undef, undef, 
$line_nr, $result, $text, '');
 #    return $result . $text;
 }
 
@@ -776,7 +845,7 @@
    }
    unless($state->{'remove_texi'} or $special_style{$command} or ($command eq 
'cmd_line') or $info_default_accent_commands{$command})
    {
-      return info_default_close_command($command_stack, $command, $no_close, 
$no_open, $line_nr, $begin, $text, $end);
+      return info_default_close_command($state, $command_stack, $command, 
$no_close, $no_open, $line_nr, $begin, $text, $end);
    }
    return $begin.$text.$end;
 }
@@ -798,7 +867,6 @@
     $result .= "$Texi2HTML::THISDOC{'copying_comment'}";
     $info_default_offset_in_file = length($result);
     @info_default_pending_tags = ();
-    info_default_reset_stack();
     print $fh $result;
 }
 
@@ -823,7 +891,7 @@
     $top_stack = $command_stack_at_begin->[-1] if (scalar 
(@$command_stack_at_begin));
 
     $info_default_paragraph_in_element_nr++;
-    return info_default_close_command(undef, 'paragraph', undef, undef, undef, 
'', undef, "\n\n", {'paragraph_in_element_nr' => 
($info_default_paragraph_in_element_nr -1), 'top_stack' => $top_stack});
+    return info_default_close_command(undef, undef, 'paragraph', undef, undef, 
undef, '', undef, "\n", {'paragraph_in_element_nr' => 
($info_default_paragraph_in_element_nr -1), 'top_stack' => $top_stack});
 }
 
 sub info_default_preformatted($$$$$$$$$$$$)
@@ -848,7 +916,7 @@
     # a paragraph after a preformatted is indented. So looks like 
     # preformatted count as paragraphs.
     $info_default_paragraph_in_element_nr++;
-    return info_default_close_command(undef, 'preformatted', undef, undef, 
undef, undef, undef, undef);
+    return info_default_close_command(undef, undef, 'preformatted', undef, 
undef, undef, undef, undef, undef);
 } 
 
 
@@ -876,11 +944,22 @@
     my $element_id = shift;
     my $new_element = shift;
 
+    my $state = $Texi2HTML::THISDOC{'state'};
+    my $info_state = info_default_get_state ($state);
     if ($new_element and ($element ne $new_element or !$element->{'node'}))
     {
         die "There is a new element, but element $element->{'texi'} is not a 
node or not the new element\n";
     }
     return &$heading($element, $command, $texi_line, $line, $in_preformatted, 
$one_section, $element_heading) unless ($new_element);
+
+print STDERR "HHHHHHHHHHHHHHH node $info_state->{'nr'}\n";
+    my $before = '';
+    if ($info_state->{'waiting_for_line'})
+    {
+       $before = "\n";
+       $info_default_offset_in_file += length($before);
+       $info_state->{'waiting_for_line'} = 0;
+    }
     $element->{'info_offset'} = $info_default_offset_in_file;
     push @info_default_pending_tags, $element;
     my $result = "\x{1F}\nFile: $Texi2HTML::THIS_ELEMENT->{'file'},  Node: 
$element->{'text'}";
@@ -898,7 +977,7 @@
     }
     $result .= "\n\n";
     $info_default_offset_in_file += length($result);
-    return $result;
+    return $before.$result;
 }
 
 sub info_default_heading($$$$$;$$)
@@ -912,9 +991,21 @@
     my $element_heading = shift;
 
     die "Heading called for a node\n" if ($element->{'node'});
+    my $state = $Texi2HTML::THISDOC{'state'};
+    my $info_state = info_default_get_state ($state);
+print STDERR "HHHHHHHHHHHHHHH section $info_state->{'nr'}\n";
     $info_default_paragraph_in_element_nr = 0;
-    my $heading = "$element->{'text'}\n" . 
-       ($default_info_level_to_symbol{$element->{'level'}} x 
length($element->{'text'})) . "\n\n";
+    my $text = "$element->{'text'}";
+    # to do the same than makeinfo a trailing dot in section number is removed
+    $text =~ s/^(\w+)\. /$1 /;
+    my $heading = $text . "\n" . 
+       ($default_info_level_to_symbol{$element->{'level'}} x length($text)) . 
"\n\n";
+    if ($info_state->{'waiting_for_line'})
+    {
+       $heading = "\n" .$heading;
+       $info_state->{'waiting_for_line'} = 0;
+    }
+    # FIXME use state
     $info_default_offset_in_file += length($heading);
     return $heading;
 }
@@ -951,12 +1042,13 @@
 #       $text =~ s/'/\&rsquo\;/g unless ($special_code and 
exists($main::value{'txicodequoteundirected'}));
 #       $text =~ s/`/\&lsquo\;/g unless ($special_code and 
exists($main::value{'txicodequotebacktick'}));
    }
+   return info_default_store_text($state,$text);
    # We never store in the stack text in raw text (remove_texi).
-   unless ($in_raw_text)
-   {
-      return '' if (info_default_store_text($state,$text));
-   }
-   return $text;
+#   unless ($in_raw_text)
+#   {
+#      return '' if (info_default_store_text($state,$text));
+#   }
+#   return $text;
 }
 
 # this is not called in preformatted
@@ -966,8 +1058,8 @@
     my $state = shift;
     #ignore the line if it just follows a deff
     #return '' if ($state->{'deff_line'});
-    info_default_store_text($state,$text);
-    return '';
+    return info_default_store_text($state,$text);
+#    return '';
 }
 
 # change interface?
@@ -978,12 +1070,12 @@
     my $anchor_reference = shift;
     # give it as an argument?
     my $state = $Texi2HTML::THISDOC{'state'};
-    return if (!$state->{'inside_document'} and !$state->{'outside_document'});
+    my $info_state = info_default_get_state($state);
+    #return if (!$state->{'inside_document'} and 
!$state->{'outside_document'});
     print STDERR "Storing anchor $anchor_reference->{'text'}\n";
     my $anchor_stored = {'command' => 'anchor', 'anchor_reference' => 
$anchor_reference};
-    push @{$info_default_current_command->{'content'}}, $anchor_stored;
-    #FIXME handle an anchor aoutside of anything?
-    return '';
+    push @{$info_state->{'current'}->{'content'}}, $anchor_stored;
+    return info_default_output($info_state);
 }
 
 sub info_default_acronym_like($$$$$$)
@@ -1066,9 +1158,23 @@
     if ($state->{'outside_document'})
     {
         $info_default_paragraph_in_element_nr = 0;
-        info_default_reset_stack();
     }
+}
     
+sub info_default_end_special_region($$$)
+{
+    my $region = shift;
+    my $state = shift;
+    my $text = shift;
+    my $info_state = info_default_get_state ($state);
+    my $end = '';
+    if ($info_state->{'waiting_for_line'})
+    {
+       $end = "\n";
+       $info_state->{'offset_in_file'} += length($end);
+       $info_state->{'waiting_for_line'} = 0;
+    }
+    return $text.$end;
 }
 
 sub info_default_menu_link($$$$$$$$)
@@ -1083,16 +1189,37 @@
     my $command_stack = shift;
     my $preformatted = shift;
 
+    $title = '' unless ($has_title);
     $title .= ':' if ($title ne '');
-    $entry = "$MENU_SYMBOL$title$node";
-    return $entry.$ending;
-}
+    my $result = "$MENU_SYMBOL$title$node$ending";
+#print STDERR "$result return 0 if ((!$state->{'inside_document'} and 
!$state->{'outside_document'}) or ($state->{'duplicated'} and 
$state->{'inside_document'}))\n";
+    return info_default_store_text($state,$result,'menu_entry');
+#    return '' if info_default_store_text($state,$result,'menu_entry');
+#    #print STDERR "GGGGGGGGGG ${ending} GGGGGGG $result\n";
+#    return $result;
+}
+
+# not used, menu is a normal preformatted command
+#sub info_default_menu_command($$$)
+#{
+#    my $format = shift;
+#    my $text = shift;
+#    my $in_preformatted = shift;
+#print STDERR "MENU $format\n";
+#    return info_default_close_command(undef, $format, undef, undef, undef, "* 
Menu:\n", undef, "\n");
+#}   
 
 sub info_default_complex_format($$)
 {
     my $name = shift;
     my $text = shift;
-    return info_default_close_command(undef, $name, undef, undef, undef, 
undef, undef, undef);
+    my ($begin, $end);
+    if ($name eq 'menu')
+    {
+        $begin = "* Menu:\n\n";
+        $end = "\n";
+    }
+    return info_default_close_command(undef, undef, $name, undef, undef, 
undef, $begin, undef, $end);
 }
 
 sub info_default_quotation($$$$)
@@ -1102,7 +1229,7 @@
     my $argument_text = shift;
     my $argument_text_texi = shift;
 
-    return info_default_close_command(undef, $command, undef, undef, undef, 
undef, undef, undef);
+    return info_default_close_command(undef, undef, $command, undef, undef, 
undef, undef, undef, undef);
 }
 
 sub info_default_misc_commands($$$$$)
@@ -1116,6 +1243,8 @@
     return ($line, 0, undef, undef) unless ($pass == 2);
     return ($line, 0, undef, undef) unless ($command eq 'exdent' or $command 
eq 'noindent' or $command eq 'indent');
     my ($result_line, $text, $args) = &$preserve_misc_command ($line, 
$command);
+    # FIXME the information may need to be kept in the info_state
+    # if processing outside of an environment
     info_default_store_text($state,'',$command);
 #print STDERR "ZZZZZZZZZZZZZZz `$result_line' `$text'\n";
     return ($result_line, 1, '', undef);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]