texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: LaTeX.pm: handle @documentlanguage


From: Patrice Dumas
Subject: branch master updated: LaTeX.pm: handle @documentlanguage
Date: Sun, 22 Aug 2021 18:01:04 -0400

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new a5108df  LaTeX.pm: handle @documentlanguage
a5108df is described below

commit a5108df938a58a85dd74e54b32a96382024f954e
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Mon Aug 23 00:00:22 2021 +0200

    LaTeX.pm: handle @documentlanguage
---
 tp/Texinfo/Convert/LaTeX.pm                        |   28 +-
 tp/t/languages.t                                   |   35 +-
 .../res_latex/inter_item_commands_in_enumerate.tex |    9 +
 .../res_latex/inter_item_commands_in_itemize.tex   |    9 +
 tp/t/results/languages/multiple_lang_chapters.pl   |  165 +-
 .../res_html/multiple_lang_chapters.html           |    9 +-
 .../res_info/multiple_lang_chapters.info           |   14 +-
 .../languages/multiple_lang_chapters_latex.pl      | 2421 ++++++++++++++++++++
 .../res_latex/multiple_lang_chapters.tex}          |   86 +-
 .../languages/multiple_lang_chapters_texi2html.pl  |  132 +-
 .../res_html/multiple_lang_chapters.html           |    7 +-
 .../res_info/multiple_lang_chapters.info           |   14 +-
 ...anchor_links_xref_xrefautomaticsectiontitle.tex |    9 +
 .../res_latex/enumerate_arguments.tex              |    9 +
 .../res_latex/example_in_cartouche.tex             |    9 +
 .../float_and_refs/res_latex/float_and_refs.tex    |    9 +
 .../fonttextsize/res_latex/fonttextsize.tex        |    9 +
 .../res_latex/nested_enumerate.tex                 |    9 +
 .../nested_itemize/res_latex/nested_itemize.tex    |    9 +
 .../no_titlepage_and_setchapternewpage_odd.tex     |    9 +
 .../no_titlepage_and_setchapternewpage_on.tex      |    9 +
 .../latex_tests/pagesizes/res_latex/pagesizes.tex  |    9 +
 .../latex_tests/pagetype/res_latex/pagetype.tex    |    9 +
 .../setchapternewpage_on_odd_titlepage.tex         |    9 +
 .../res_latex/settitle_and_headings.tex            |    9 +
 .../shorttitlepage/res_latex/shorttitlepage.tex    |    9 +
 .../three_setchapternewpage_on_odd_off.tex         |    9 +
 .../res_latex/titlepage_and_headings.tex           |    9 +
 .../titlepage_and_setchapternewpage_odd.tex        |    9 +
 .../titlepage_and_setchapternewpage_on.tex         |    9 +
 .../res_latex/titlepage_classical.tex              |    9 +
 .../res_latex/titlepage_in_top_node.tex            |    9 +
 .../res_latex/titlepage_long_title.tex             |    9 +
 .../res_latex/titlepage_no_author.tex              |    9 +
 .../res_latex/titlepage_no_title.tex               |    9 +
 .../titlepage_with_commands_classical.tex          |    9 +
 .../res_latex/two_setchapternewpage_odd_on.tex     |    9 +
 .../res_latex/two_setchapternewpage_on_odd.tex     |    9 +
 .../res_latex/verbatim_in_smallformat.tex          |    9 +
 .../empty_quotation/res_latex/empty_quotation.tex  |    9 +
 .../res_latex/quotation_and_author.tex             |    9 +
 .../res_latex/quotation_author_in_example.tex      |    9 +
 .../space_at_commands_end_quotation_line.tex       |    9 +
 .../res_latex/chapter_between_nodes.tex            |    9 +
 .../lone_Top_node/res_latex/lone_Top_node.tex      |    9 +
 .../sectioning/loop_nodes/res_latex/loop_nodes.tex |    9 +
 .../node_sectop_before_chapter_no_node.tex         |    9 +
 .../res_latex/node_sectop_before_lone_node_Top.tex |    9 +
 .../res_latex/nodes_before_after_top.tex           |    9 +
 .../res_latex/nodes_before_after_top_xref.tex      |    9 +
 .../res_latex/nodes_before_top.tex                 |    9 +
 .../res_latex/section_before_after_top_node.tex    |    9 +
 .../section_before_after_top_node_last_node.tex    |    9 +
 .../res_latex/section_chapter_before_top_nodes.tex |    9 +
 .../res_latex/inter_item_commands_in_table.tex     |    9 +
 .../inter_item_commands_in_table_in_example.tex    |    9 +
 56 files changed, 3154 insertions(+), 171 deletions(-)

diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index a62d175..a909e59 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -19,6 +19,10 @@
 #
 # Use texinfo.cnf?  Here?  in texi2any.pl?
 #
+# @multitable not implemented
+#
+# @def* not implemented
+#
 # @shortcontent is not implemented.  Tried shorttoc package but it
 # has two limitations that are not in Texinfo, need a main \tableofcontents
 # and need to be before @contents.  A code snippet looked good for a
@@ -90,6 +94,11 @@
 # for colors in hyperref, like linkbordercolor but it is unlear whether
 # it can be used to distinguish links and urls.
 #
+# The @itemx in @*table are simply expanded as:
+# \item[key]
+# But this leads to to much spacing.  Even with setting nosep
+# enumitem option.
+#
 # There is something about form feeds to do.  There is some processing
 # of form feeds right now, which simply amounts to keeping them in
 # ignorable spaces (and with another condition that may not be relevant 
@@ -127,6 +136,10 @@
 # push a context for the formatting of @quotation @author, such that
 # if in a preformatted environment the @quotation @author formatting
 # will be the same as in the main text?
+#
+# Should @tie be expanded to ~?
+#
+# @dmn is not implemented
 
 package Texinfo::Convert::LaTeX;
 
@@ -1035,6 +1048,7 @@ sub _latex_header {
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 ';
@@ -1082,6 +1096,14 @@ sub _latex_header {
   $header .= "\n";
   $header .= $front_main_matter_definitions{$documentclass};
   $header .= '
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
@@ -2571,7 +2593,11 @@ sub _convert($$)
     # use of \usepackage{indentfirst} cannot be reverted.
     } elsif ($informative_commands{$command}) {
       $self->_informative_command($root);
-      if ($command eq 'pagesizes') {
+      if ($command eq 'documentlanguage') {
+        my $language = $self->get_conf('documentlanguage');
+        $language =~ s/_/-/;
+        $result .= "\\selectlanguage{$language}%\n";
+      } elsif ($command eq 'pagesizes') {
         my $pagesize_spec = _convert($self, $root->{'args'}->[0]);
         my @pagesize_args = split(/\s*,\s*/, $pagesize_spec);
         my @geometry;
diff --git a/tp/t/languages.t b/tp/t/languages.t
index 778b06f..b07c8ce 100644
--- a/tp/t/languages.t
+++ b/tp/t/languages.t
@@ -81,6 +81,14 @@ my $multiple_lang_chapters_text =
 '@setfilename multiple_lang_chapters.info
 @documentencoding utf-8
 
+@c @node Top is ignored in TeX and LaTeX, so switch here
+@iftex
+@documentlanguage ja
+@end iftex
+@iflatex
+@documentlanguage ja
+@end iflatex
+
 @node Top
 @top Multi language file
 
@@ -96,7 +104,7 @@ my $multiple_lang_chapters_text =
 @node chapter ja
 @chapter ja
 
-In japanese. @xref{Top}.
+In japanese. @xref{chapter ja}.
 @defivar AAA BBB CCC
 @end defivar
 
@@ -104,7 +112,7 @@ In japanese. @xref{Top}.
 @node chapter en
 @chapter en
 
-In english. @xref{Top}.
+In english. @xref{chapter ja}.
 @defivar AAA BBB CCC
 @end defivar
 
@@ -123,17 +131,28 @@ In english. @xref{Top}.
 @node chapter pt_BR
 @chapter pt_bR
 
-In brazilian. @xref{Top}.
+In brazilian. @xref{chapter ja}.
 ';
 my @file_tests = (
+# this first test expands everything including latex, so ends up
+# with a redundant @documentlanguage
 ['multiple_lang_chapters',
 $multiple_lang_chapters_text, {}, {'SPLIT' => 0}],
 ['multiple_lang_chapters_texi2html',
 $multiple_lang_chapters_text, 
-{'test_input_file_name' => 'multiple_lang_chapters.texi'}, 
+{'test_input_file_name' => 'multiple_lang_chapters.texi',
+'expanded_formats' => ['html']}, 
 {'SPLIT' => 0, 'TEXI2HTML' => 1, 'TEST' => 1}],
 );
 
+# expand latex
+my @latex_file_tests = (
+['multiple_lang_chapters_latex',
+$multiple_lang_chapters_text,
+{'expanded_formats' => ['latex']}
+]
+);
+
 my %info_tests = (
   'multiple' => 1,
   'appendix_translated' => 1,
@@ -155,9 +174,13 @@ foreach my $test (@file_tests) {
   push @{$test->[2]->{'test_formats'}}, 'file_info';
 }
 
+foreach my $test (@latex_file_tests) {
+  push @{$test->[2]->{'test_formats'}}, 'file_latex';
+}
+
 our ($arg_test_case, $arg_generate, $arg_debug);
 
-run_all ('languages', [@test_cases, @file_tests], $arg_test_case,
-   $arg_generate, $arg_debug);
+run_all ('languages', [@test_cases, @file_tests, @latex_file_tests], 
+   $arg_test_case, $arg_generate, $arg_debug);
 
 1;
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
index 32f7ac0..2782457 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
index 39b686e..adda666 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/t/results/languages/multiple_lang_chapters.pl 
b/tp/t/results/languages/multiple_lang_chapters.pl
index 7057b79..a619cc5 100644
--- a/tp/t/results/languages/multiple_lang_chapters.pl
+++ b/tp/t/results/languages/multiple_lang_chapters.pl
@@ -74,6 +74,59 @@ $result_trees{'multiple_lang_chapters'} = {
           'text' => '
 ',
           'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' @node Top is ignored in TeX and LaTeX, so switch here
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'extra' => {
+            'misc_args' => [
+              ' @node Top is ignored in TeX and LaTeX, so switch here
+'
+            ]
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'ja'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'ja'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 9,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
         }
       ],
       'parent' => {},
@@ -115,7 +168,7 @@ $result_trees{'multiple_lang_chapters'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 4,
+        'line_nr' => 12,
         'macro' => ''
       },
       'parent' => {}
@@ -208,7 +261,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 8,
+                'line_nr' => 16,
                 'macro' => ''
               },
               'parent' => {},
@@ -265,7 +318,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 9,
+                'line_nr' => 17,
                 'macro' => ''
               },
               'parent' => {},
@@ -322,7 +375,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 10,
+                'line_nr' => 18,
                 'macro' => ''
               },
               'parent' => {},
@@ -379,7 +432,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 11,
+                'line_nr' => 19,
                 'macro' => ''
               },
               'parent' => {},
@@ -436,7 +489,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 12,
+                'line_nr' => 20,
                 'macro' => ''
               },
               'parent' => {},
@@ -467,7 +520,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 13,
+                'line_nr' => 21,
                 'macro' => ''
               },
               'parent' => {}
@@ -478,7 +531,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 7,
+            'line_nr' => 15,
             'macro' => ''
           },
           'parent' => {}
@@ -513,7 +566,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 15,
+            'line_nr' => 23,
             'macro' => ''
           },
           'parent' => {}
@@ -525,7 +578,7 @@ $result_trees{'multiple_lang_chapters'} = {
       'level' => 0,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 5,
+        'line_nr' => 13,
         'macro' => ''
       },
       'parent' => {}
@@ -566,7 +619,7 @@ $result_trees{'multiple_lang_chapters'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 16,
+        'line_nr' => 24,
         'macro' => ''
       },
       'parent' => {}
@@ -608,7 +661,7 @@ $result_trees{'multiple_lang_chapters'} = {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Top'
+                      'text' => 'chapter ja'
                     }
                   ],
                   'parent' => {},
@@ -623,12 +676,12 @@ $result_trees{'multiple_lang_chapters'} = {
                   'node_content' => [
                     {}
                   ],
-                  'normalized' => 'Top'
+                  'normalized' => 'chapter-ja'
                 }
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 19,
+                'line_nr' => 27,
                 'macro' => ''
               },
               'parent' => {}
@@ -758,7 +811,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 20,
+                'line_nr' => 28,
                 'macro' => ''
               },
               'parent' => {},
@@ -789,7 +842,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 21,
+                'line_nr' => 29,
                 'macro' => ''
               },
               'parent' => {}
@@ -801,7 +854,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 20,
+            'line_nr' => 28,
             'macro' => ''
           },
           'parent' => {}
@@ -836,7 +889,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 23,
+            'line_nr' => 31,
             'macro' => ''
           },
           'parent' => {}
@@ -848,7 +901,7 @@ $result_trees{'multiple_lang_chapters'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 17,
+        'line_nr' => 25,
         'macro' => ''
       },
       'number' => 1,
@@ -890,7 +943,7 @@ $result_trees{'multiple_lang_chapters'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 24,
+        'line_nr' => 32,
         'macro' => ''
       },
       'parent' => {}
@@ -932,7 +985,7 @@ $result_trees{'multiple_lang_chapters'} = {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Top'
+                      'text' => 'chapter ja'
                     }
                   ],
                   'parent' => {},
@@ -947,12 +1000,12 @@ $result_trees{'multiple_lang_chapters'} = {
                   'node_content' => [
                     {}
                   ],
-                  'normalized' => 'Top'
+                  'normalized' => 'chapter-ja'
                 }
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 27,
+                'line_nr' => 35,
                 'macro' => ''
               },
               'parent' => {}
@@ -1082,7 +1135,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 28,
+                'line_nr' => 36,
                 'macro' => ''
               },
               'parent' => {},
@@ -1113,7 +1166,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 29,
+                'line_nr' => 37,
                 'macro' => ''
               },
               'parent' => {}
@@ -1125,7 +1178,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 28,
+            'line_nr' => 36,
             'macro' => ''
           },
           'parent' => {}
@@ -1160,7 +1213,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 31,
+            'line_nr' => 39,
             'macro' => ''
           },
           'parent' => {}
@@ -1172,7 +1225,7 @@ $result_trees{'multiple_lang_chapters'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 25,
+        'line_nr' => 33,
         'macro' => ''
       },
       'number' => 2,
@@ -1214,7 +1267,7 @@ $result_trees{'multiple_lang_chapters'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 32,
+        'line_nr' => 40,
         'macro' => ''
       },
       'parent' => {}
@@ -1360,7 +1413,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 35,
+                'line_nr' => 43,
                 'macro' => ''
               },
               'parent' => {},
@@ -1391,7 +1444,7 @@ $result_trees{'multiple_lang_chapters'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 36,
+                'line_nr' => 44,
                 'macro' => ''
               },
               'parent' => {}
@@ -1403,7 +1456,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 35,
+            'line_nr' => 43,
             'macro' => ''
           },
           'parent' => {}
@@ -1438,7 +1491,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 38,
+            'line_nr' => 46,
             'macro' => ''
           },
           'parent' => {}
@@ -1450,7 +1503,7 @@ $result_trees{'multiple_lang_chapters'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 33,
+        'line_nr' => 41,
         'macro' => ''
       },
       'number' => 3,
@@ -1492,7 +1545,7 @@ $result_trees{'multiple_lang_chapters'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 39,
+        'line_nr' => 47,
         'macro' => ''
       },
       'parent' => {}
@@ -1546,7 +1599,7 @@ $result_trees{'multiple_lang_chapters'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 42,
+            'line_nr' => 50,
             'macro' => ''
           },
           'parent' => {}
@@ -1558,7 +1611,7 @@ $result_trees{'multiple_lang_chapters'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 40,
+        'line_nr' => 48,
         'macro' => ''
       },
       'number' => 4,
@@ -1600,7 +1653,7 @@ $result_trees{'multiple_lang_chapters'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 43,
+        'line_nr' => 51,
         'macro' => ''
       },
       'parent' => {}
@@ -1642,7 +1695,7 @@ $result_trees{'multiple_lang_chapters'} = {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Top'
+                      'text' => 'chapter ja'
                     }
                   ],
                   'parent' => {},
@@ -1657,12 +1710,12 @@ $result_trees{'multiple_lang_chapters'} = {
                   'node_content' => [
                     {}
                   ],
-                  'normalized' => 'Top'
+                  'normalized' => 'chapter-ja'
                 }
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 46,
+                'line_nr' => 54,
                 'macro' => ''
               },
               'parent' => {}
@@ -1683,7 +1736,7 @@ $result_trees{'multiple_lang_chapters'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 44,
+        'line_nr' => 52,
         'macro' => ''
       },
       'number' => 5,
@@ -1699,6 +1752,12 @@ 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'args'}[0]
 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'multiple_lang_chapters'}{'contents'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'multiple_lang_chapters'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[3];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[0];
 $result_trees{'multiple_lang_chapters'}{'contents'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters'};
 
$result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0];
 $result_trees{'multiple_lang_chapters'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters'}{'contents'}[1];
@@ -1781,7 +1840,7 @@ 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[0]{'parent'}
 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[4]{'contents'}[1];
@@ -1825,7 +1884,7 @@ 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[0]{'parent'}
 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[6]{'contents'}[1];
@@ -1917,7 +1976,7 @@ 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[0]{'parent'}
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters'}{'contents'}[12]{'contents'}[1];
@@ -1927,6 +1986,9 @@ 
$result_trees{'multiple_lang_chapters'}{'contents'}[12]{'parent'} = $result_tree
 $result_texis{'multiple_lang_chapters'} = '@setfilename 
multiple_lang_chapters.info
 @documentencoding utf-8
 
+@c @node Top is ignored in TeX and LaTeX, so switch here
+@documentlanguage ja
+
 @node Top
 @top Multi language file
 
@@ -1942,7 +2004,7 @@ $result_texis{'multiple_lang_chapters'} = '@setfilename 
multiple_lang_chapters.i
 @node chapter ja
 @chapter ja
 
-In japanese. @xref{Top}.
+In japanese. @xref{chapter ja}.
 @defivar AAA BBB CCC
 @end defivar
 
@@ -1950,7 +2012,7 @@ In japanese. @xref{Top}.
 @node chapter en
 @chapter en
 
-In english. @xref{Top}.
+In english. @xref{chapter ja}.
 @defivar AAA BBB CCC
 @end defivar
 
@@ -1969,11 +2031,12 @@ In english. @xref{Top}.
 @node chapter pt_BR
 @chapter pt_bR
 
-In brazilian. @xref{Top}.
+In brazilian. @xref{chapter ja}.
 ';
 
 
 $result_texts{'multiple_lang_chapters'} = '
+
 Multi language file
 *******************
 
@@ -1986,13 +2049,13 @@ Multi language file
 1 ja
 ****
 
-In japanese. Top.
+In japanese. chapter ja.
 Instance Variable of AAA: BBB CCC
 
 2 en
 ****
 
-In english. Top.
+In english. chapter ja.
 Instance Variable of AAA: BBB CCC
 
 3 fr_FR
@@ -2006,7 +2069,7 @@ Instance Variable of AAA: BBB CCC
 5 pt_bR
 *******
 
-In brazilian. Top.
+In brazilian. chapter ja.
 ';
 
 $result_sectioning{'multiple_lang_chapters'} = {
diff --git 
a/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
 
b/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
index fa5b7c9..f4ec5e8 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
+++ 
b/tp/t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
@@ -38,10 +38,11 @@ ul.no-bullet {list-style: none}
 
 <body lang="pt_BR">
 
+
 <div class="top" id="Top">
 <div class="header">
 <p>
-Pr&oacute;ximo: <a href="#chapter-ja" accesskey="n" rel="next">ja</a> &nbsp; 
</p>
+Next: <a href="#chapter-ja" accesskey="n" rel="next">ja</a> &nbsp; </p>
 </div>
 <span id="Multi-language-file"></span><h1 class="top">Multi language file</h1>
 
@@ -61,7 +62,7 @@ Next: <a href="#chapter-en" accesskey="n" rel="next">en</a>, 
Previous: <a href="
 </div>
 <span id="ja"></span><h2 class="chapter">1 ja</h2>
 
-<p>In japanese. See <a href="#Top">Multi language file</a>.
+<p>In japanese. See <a href="#chapter-ja">ja</a>.
 </p><dl class="def">
 <dt id="index-BBB-of-AAA"><span>Instance Variable of AAA: <strong>BBB</strong> 
<em>CCC</em><a href='#index-BBB-of-AAA' class='copiable-anchor'> 
&para;</a></span></dt>
 </dl>
@@ -75,7 +76,7 @@ Next: <a href="#chapter-fr_005fFR" accesskey="n" 
rel="next">fr_FR</a>, Previous:
 </div>
 <span id="en"></span><h2 class="chapter">2 en</h2>
 
-<p>In english. See <a href="#Top">Multi language file</a>.
+<p>In english. See <a href="#chapter-ja">ja</a>.
 </p><dl class="def">
 <dt id="index-BBB-of-AAA-1"><span>Instance Variable of AAA: 
<strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA-1' 
class='copiable-anchor'> &para;</a></span></dt>
 </dl>
@@ -111,7 +112,7 @@ Anterior: <a href="#chapter-de" accesskey="p" 
rel="prev">de</a>, Acima: <a href=
 </div>
 <span id="pt_005fbR"></span><h2 class="chapter">5 pt_bR</h2>
 
-<p>In brazilian. Veja <a href="#Top">Multi language file</a>.
+<p>In brazilian. Veja <a href="#chapter-ja">ja</a>.
 </p></div>
 </div>
 
diff --git 
a/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
 
b/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
index 701e68b..3c6286b 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
+++ 
b/tp/t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
@@ -20,7 +20,7 @@ File: multiple_lang_chapters.info,  Node: chapter ja,  Next: 
chapter en,  Prev:
 1 ja
 ****
 
-In japanese.  *Note Top::.
+In japanese.  *Note chapter ja::.
  -- Instance Variable of AAA: BBB CCC
 
 
@@ -29,7 +29,7 @@ File: multiple_lang_chapters.info,  Node: chapter en,  Next: 
chapter fr_FR,  Pre
 2 en
 ****
 
-In english.  *Note Top::.
+In english.  *Note chapter ja::.
  -- Instance Variable of AAA: BBB CCC
 
 
@@ -52,16 +52,16 @@ File: multiple_lang_chapters.info,  Node: chapter pt_BR,  
Prev: chapter de,  Up:
 5 pt_bR
 *******
 
-In brazilian.  *Note Top::.
+In brazilian.  *Note chapter ja::.
 
 
 Tag Table:
 Node: Top54
 Node: chapter ja266
-Node: chapter en440
-Node: chapter fr_FR623
-Node: chapter de789
-Node: chapter pt_BR910
+Node: chapter en447
+Node: chapter fr_FR637
+Node: chapter de803
+Node: chapter pt_BR924
 
 End Tag Table
 
diff --git a/tp/t/results/languages/multiple_lang_chapters_latex.pl 
b/tp/t/results/languages/multiple_lang_chapters_latex.pl
new file mode 100644
index 0000000..eaf00e6
--- /dev/null
+++ b/tp/t/results/languages/multiple_lang_chapters_latex.pl
@@ -0,0 +1,2421 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'multiple_lang_chapters_latex'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'multiple_lang_chapters.info'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'setfilename',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'multiple_lang_chapters.info'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'utf-8'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'input_encoding_name' => 'utf-8',
+            'input_perl_encoding' => 'utf-8-strict',
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'utf-8'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' @node Top is ignored in TeX and LaTeX, so switch here
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'extra' => {
+            'misc_args' => [
+              ' @node Top is ignored in TeX and LaTeX, so switch here
+'
+            ]
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'ja'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'ja'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 9,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 12,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Multi language file'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'top',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter ja'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-ja'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 16,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter en'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-en'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 17,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter fr_FR'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-fr_005fFR'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 18,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter de'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-de'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 19,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter pt_BR'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_description' => {},
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-pt_005fBR'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 20,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'menu'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command_argument' => 'menu',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'menu'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 21,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 15,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'ja'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'ja'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 23,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 0,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 13,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'chapter ja'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter-ja'
+          }
+        ],
+        'normalized' => 'chapter-ja',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 24,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'ja'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In japanese. '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter ja'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'xref',
+              'contents' => [],
+              'extra' => {
+                'label' => {},
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-ja'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 27,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'cmdname' => 'defivar',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'documentlanguage' => 'ja'
+                          },
+                          'parent' => {},
+                          'text' => 'Instance Variable',
+                          'type' => 'untranslated'
+                        }
+                      ],
+                      'extra' => {
+                        'def_role' => 'category'
+                      },
+                      'parent' => {},
+                      'type' => 'bracketed_inserted'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces_inserted'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'class'
+                      },
+                      'text' => 'AAA'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'name'
+                      },
+                      'text' => 'BBB'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'arg'
+                      },
+                      'parent' => {},
+                      'text' => 'CCC'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'extra' => {
+                'def_command' => 'defivar',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'class' => {},
+                  'name' => {}
+                },
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {},
+                    {
+                      'text' => ' of '
+                    },
+                    {}
+                  ],
+                  'content_normalized' => [
+                    {},
+                    {
+                      'text' => ' of '
+                    },
+                    {}
+                  ],
+                  'in_code' => 1,
+                  'index_at_command' => 'defivar',
+                  'index_name' => 'vr',
+                  'index_type_command' => 'defivar',
+                  'key' => 'BBB of AAA',
+                  'node' => {},
+                  'number' => 1
+                },
+                'original_def_cmdname' => 'defivar'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 28,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'def_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'defivar'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command_argument' => 'defivar',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'defivar'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 29,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {},
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 28,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'en'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'en'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 31,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 25,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'chapter en'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter-en'
+          }
+        ],
+        'normalized' => 'chapter-en',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 32,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'en'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In english. '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter ja'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'xref',
+              'contents' => [],
+              'extra' => {
+                'label' => {},
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-ja'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 35,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'cmdname' => 'defivar',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'documentlanguage' => 'en'
+                          },
+                          'parent' => {},
+                          'text' => 'Instance Variable',
+                          'type' => 'untranslated'
+                        }
+                      ],
+                      'extra' => {
+                        'def_role' => 'category'
+                      },
+                      'parent' => {},
+                      'type' => 'bracketed_inserted'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces_inserted'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'class'
+                      },
+                      'text' => 'AAA'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'name'
+                      },
+                      'text' => 'BBB'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'arg'
+                      },
+                      'parent' => {},
+                      'text' => 'CCC'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'extra' => {
+                'def_command' => 'defivar',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'class' => {},
+                  'name' => {}
+                },
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {},
+                    {
+                      'text' => ' of '
+                    },
+                    {}
+                  ],
+                  'content_normalized' => [
+                    {},
+                    {
+                      'text' => ' of '
+                    },
+                    {}
+                  ],
+                  'in_code' => 1,
+                  'index_at_command' => 'defivar',
+                  'index_name' => 'vr',
+                  'index_type_command' => 'defivar',
+                  'key' => 'BBB of AAA',
+                  'node' => {},
+                  'number' => 2
+                },
+                'original_def_cmdname' => 'defivar'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 36,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'def_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'defivar'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command_argument' => 'defivar',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'defivar'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 37,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {},
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 36,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'fr_FR'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'fr_FR'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 39,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 33,
+        'macro' => ''
+      },
+      'number' => 2,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'chapter fr_FR'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter-fr_005fFR'
+          }
+        ],
+        'normalized' => 'chapter-fr_005fFR',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 40,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'fr_FR'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'defivar',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'extra' => {
+                            'documentlanguage' => 'fr_FR'
+                          },
+                          'parent' => {},
+                          'text' => 'Instance Variable',
+                          'type' => 'untranslated'
+                        }
+                      ],
+                      'extra' => {
+                        'def_role' => 'category'
+                      },
+                      'parent' => {},
+                      'type' => 'bracketed_inserted'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces_inserted'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'class'
+                      },
+                      'text' => 'AAA'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'name'
+                      },
+                      'text' => 'BBB'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'arg'
+                      },
+                      'parent' => {},
+                      'text' => 'CCC'
+                    },
+                    {
+                      'extra' => {
+                        'def_role' => 'spaces'
+                      },
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'extra' => {
+                'def_command' => 'defivar',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'class' => {},
+                  'name' => {}
+                },
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {},
+                    {
+                      'text' => ' de '
+                    },
+                    {}
+                  ],
+                  'content_normalized' => [
+                    {},
+                    {
+                      'text' => ' of '
+                    },
+                    {}
+                  ],
+                  'in_code' => 1,
+                  'index_at_command' => 'defivar',
+                  'index_name' => 'vr',
+                  'index_type_command' => 'defivar',
+                  'key' => 'BBB de AAA',
+                  'node' => {},
+                  'number' => 3
+                },
+                'original_def_cmdname' => 'defivar'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 43,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'def_line'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'defivar'
+                    }
+                  ],
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command_argument' => 'defivar',
+                'spaces_before_argument' => ' ',
+                'text_arg' => 'defivar'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 44,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {},
+            'spaces_before_argument' => ' '
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 43,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'de'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'de'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 46,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 41,
+        'macro' => ''
+      },
+      'number' => 3,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'chapter de'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter-de'
+          }
+        ],
+        'normalized' => 'chapter-de',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 47,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'de'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'pt_BR'
+                }
+              ],
+              'extra' => {
+                'spaces_after_argument' => '
+'
+              },
+              'parent' => {},
+              'type' => 'line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'extra' => {
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'pt_BR'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 50,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 48,
+        'macro' => ''
+      },
+      'number' => 4,
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'chapter pt_BR'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'chapter-pt_005fBR'
+          }
+        ],
+        'normalized' => 'chapter-pt_005fBR',
+        'spaces_before_argument' => ' '
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 51,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'pt_bR'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'chapter',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In brazilian. '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'chapter ja'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'xref',
+              'contents' => [],
+              'extra' => {
+                'label' => {},
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'chapter-ja'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 54,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 1,
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 52,
+        'macro' => ''
+      },
+      'number' => 5,
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[1]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'args'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[2]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'extra'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[3]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[4]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[5];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'extra'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[5]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[5];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[4]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[6];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[6]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[7];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'extra'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[7]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[7];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'extra'}{'end_command'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[8];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[8]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[9];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'extra'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[9]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[10];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[10];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[10];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[10]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[11];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'extra'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[11]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[3];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_latex'}{'contents'}[12];
+$result_trees{'multiple_lang_chapters_latex'}{'contents'}[12]{'parent'} = 
$result_trees{'multiple_lang_chapters_latex'};
+
+$result_texis{'multiple_lang_chapters_latex'} = '@setfilename 
multiple_lang_chapters.info
+@documentencoding utf-8
+
+@c @node Top is ignored in TeX and LaTeX, so switch here
+@documentlanguage ja
+
+@node Top
+@top Multi language file
+
+@menu
+* chapter ja::
+* chapter en::
+* chapter fr_FR::
+* chapter de::
+* chapter pt_BR::
+@end menu
+
+@documentlanguage ja
+@node chapter ja
+@chapter ja
+
+In japanese. @xref{chapter ja}.
+@defivar AAA BBB CCC
+@end defivar
+
+@documentlanguage en
+@node chapter en
+@chapter en
+
+In english. @xref{chapter ja}.
+@defivar AAA BBB CCC
+@end defivar
+
+@documentlanguage fr_FR
+@node chapter fr_FR
+@chapter fr_FR
+
+@defivar AAA BBB CCC
+@end defivar
+
+@documentlanguage de
+@node chapter de
+@chapter de
+
+@documentlanguage pt_BR
+@node chapter pt_BR
+@chapter pt_bR
+
+In brazilian. @xref{chapter ja}.
+';
+
+
+$result_texts{'multiple_lang_chapters_latex'} = '
+
+Multi language file
+*******************
+
+* chapter ja::
+* chapter en::
+* chapter fr_FR::
+* chapter de::
+* chapter pt_BR::
+
+1 ja
+****
+
+In japanese. chapter ja.
+Instance Variable of AAA: BBB CCC
+
+2 en
+****
+
+In english. chapter ja.
+Instance Variable of AAA: BBB CCC
+
+3 fr_FR
+*******
+
+Instance Variable of AAA: BBB CCC
+
+4 de
+****
+
+5 pt_bR
+*******
+
+In brazilian. chapter ja.
+';
+
+$result_sectioning{'multiple_lang_chapters_latex'} = {
+  'level' => -1,
+  'section_childs' => [
+    {
+      'cmdname' => 'top',
+      'extra' => {
+        'associated_node' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'Top',
+            'spaces_before_argument' => ' '
+          }
+        },
+        'spaces_before_argument' => ' '
+      },
+      'level' => 0,
+      'section_childs' => [
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter-ja',
+                'spaces_before_argument' => ' '
+              }
+            },
+            'spaces_before_argument' => ' '
+          },
+          'level' => 1,
+          'number' => 1,
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter-en',
+                'spaces_before_argument' => ' '
+              }
+            },
+            'spaces_before_argument' => ' '
+          },
+          'level' => 1,
+          'number' => 2,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter-fr_005fFR',
+                'spaces_before_argument' => ' '
+              }
+            },
+            'spaces_before_argument' => ' '
+          },
+          'level' => 1,
+          'number' => 3,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter-de',
+                'spaces_before_argument' => ' '
+              }
+            },
+            'spaces_before_argument' => ' '
+          },
+          'level' => 1,
+          'number' => 4,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        },
+        {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'associated_node' => {
+              'cmdname' => 'node',
+              'extra' => {
+                'normalized' => 'chapter-pt_005fBR',
+                'spaces_before_argument' => ' '
+              }
+            },
+            'spaces_before_argument' => ' '
+          },
+          'level' => 1,
+          'number' => 5,
+          'section_prev' => {},
+          'section_up' => {},
+          'toplevel_prev' => {},
+          'toplevel_up' => {}
+        }
+      ],
+      'section_up' => {}
+    }
+  ]
+};
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[1]{'section_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[1]{'section_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[1]{'toplevel_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[2]{'section_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[2]{'section_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[2]{'toplevel_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[1];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[2]{'toplevel_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[3]{'section_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[2];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[3]{'section_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[3]{'toplevel_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[2];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[3]{'toplevel_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[4]{'section_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[3];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[4]{'section_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[4]{'toplevel_prev'}
 = 
$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[3];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_childs'}[4]{'toplevel_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0];
+$result_sectioning{'multiple_lang_chapters_latex'}{'section_childs'}[0]{'section_up'}
 = $result_sectioning{'multiple_lang_chapters_latex'};
+
+$result_nodes{'multiple_lang_chapters_latex'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'associated_section' => {
+      'cmdname' => 'top',
+      'extra' => {
+        'spaces_before_argument' => ' '
+      },
+      'level' => 0
+    },
+    'normalized' => 'Top',
+    'spaces_before_argument' => ' '
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'associated_section' => {
+        'cmdname' => 'chapter',
+        'extra' => {
+          'spaces_before_argument' => ' '
+        },
+        'level' => 1,
+        'number' => 1
+      },
+      'normalized' => 'chapter-ja',
+      'spaces_before_argument' => ' '
+    },
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'associated_section' => {
+          'cmdname' => 'chapter',
+          'extra' => {
+            'spaces_before_argument' => ' '
+          },
+          'level' => 1,
+          'number' => 2
+        },
+        'normalized' => 'chapter-en',
+        'spaces_before_argument' => ' '
+      },
+      'node_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'associated_section' => {
+            'cmdname' => 'chapter',
+            'extra' => {
+              'spaces_before_argument' => ' '
+            },
+            'level' => 1,
+            'number' => 3
+          },
+          'normalized' => 'chapter-fr_005fFR',
+          'spaces_before_argument' => ' '
+        },
+        'node_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'associated_section' => {
+              'cmdname' => 'chapter',
+              'extra' => {
+                'spaces_before_argument' => ' '
+              },
+              'level' => 1,
+              'number' => 4
+            },
+            'normalized' => 'chapter-de',
+            'spaces_before_argument' => ' '
+          },
+          'node_next' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'associated_section' => {
+                'cmdname' => 'chapter',
+                'extra' => {
+                  'spaces_before_argument' => ' '
+                },
+                'level' => 1,
+                'number' => 5
+              },
+              'normalized' => 'chapter-pt_005fBR',
+              'spaces_before_argument' => ' '
+            },
+            'node_prev' => {},
+            'node_up' => {}
+          },
+          'node_prev' => {},
+          'node_up' => {}
+        },
+        'node_prev' => {},
+        'node_up' => {}
+      },
+      'node_prev' => {},
+      'node_up' => {}
+    },
+    'node_prev' => {},
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command_argument' => 'menu',
+            'spaces_before_argument' => ' ',
+            'text_arg' => 'menu'
+          }
+        }
+      }
+    }
+  ],
+  'node_next' => {}
+};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'}
 = 
$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'multiple_lang_chapters_latex'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_prev'}
 = 
$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'multiple_lang_chapters_latex'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'}
 = $result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'}
 = $result_nodes{'multiple_lang_chapters_latex'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_prev'}
 = $result_nodes{'multiple_lang_chapters_latex'}{'menu_child'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_next'}{'node_up'}
 = $result_nodes{'multiple_lang_chapters_latex'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_prev'} = 
$result_nodes{'multiple_lang_chapters_latex'};
+$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'}{'node_up'} = 
$result_nodes{'multiple_lang_chapters_latex'};
+$result_nodes{'multiple_lang_chapters_latex'}{'node_next'} = 
$result_nodes{'multiple_lang_chapters_latex'}{'menu_child'};
+
+$result_menus{'multiple_lang_chapters_latex'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top',
+    'spaces_before_argument' => ' '
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'chapter-ja',
+      'spaces_before_argument' => ' '
+    },
+    'menu_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'chapter-en',
+        'spaces_before_argument' => ' '
+      },
+      'menu_next' => {
+        'cmdname' => 'node',
+        'extra' => {
+          'normalized' => 'chapter-fr_005fFR',
+          'spaces_before_argument' => ' '
+        },
+        'menu_next' => {
+          'cmdname' => 'node',
+          'extra' => {
+            'normalized' => 'chapter-de',
+            'spaces_before_argument' => ' '
+          },
+          'menu_next' => {
+            'cmdname' => 'node',
+            'extra' => {
+              'normalized' => 'chapter-pt_005fBR',
+              'spaces_before_argument' => ' '
+            },
+            'menu_prev' => {},
+            'menu_up' => {},
+            'menu_up_hash' => {
+              'Top' => 1
+            }
+          },
+          'menu_prev' => {},
+          'menu_up' => {},
+          'menu_up_hash' => {
+            'Top' => 1
+          }
+        },
+        'menu_prev' => {},
+        'menu_up' => {},
+        'menu_up_hash' => {
+          'Top' => 1
+        }
+      },
+      'menu_prev' => {},
+      'menu_up' => {},
+      'menu_up_hash' => {
+        'Top' => 1
+      }
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = 
$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'multiple_lang_chapters_latex'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = 
$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'multiple_lang_chapters_latex'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'}
 = $result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'}
 = $result_menus{'multiple_lang_chapters_latex'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_prev'}
 = $result_menus{'multiple_lang_chapters_latex'}{'menu_child'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_next'}{'menu_up'}
 = $result_menus{'multiple_lang_chapters_latex'};
+$result_menus{'multiple_lang_chapters_latex'}{'menu_child'}{'menu_up'} = 
$result_menus{'multiple_lang_chapters_latex'};
+
+$result_errors{'multiple_lang_chapters_latex'} = [];
+
+
+$result_floats{'multiple_lang_chapters_latex'} = {};
+
+
+1;
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
similarity index 71%
copy from 
tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
copy to 
tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
index bf24afd..f1ecd9e 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+++ 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
@@ -85,46 +94,41 @@ roundcorner=10pt}
 \GNUTexinfosetsingleheader{}%
 
 
+\selectlanguage{ja}%
+
 \begin{document}
-\begin{description}[format=\texttt]
-\item[acode{-}{-}b]
-l--ine
-\end{description}
-
-\begin{description}
-\item[aasis--b]
-\item[b]
-l--ine
-\end{description}
-
-\begin{description}[format=\normalfont\emph]
-\item[avar--b]
-\item[b]
-l--ine
-\item[c]
-
-
-\item[d]
-
-\end{description}
-
-\begin{description}[format=\texttt]
-\item[abb]
-l--ine
-\end{description}
-
-\begin{description}[format=\texttt]
-\item[] Texte before first item.
-\item[abb]
-\end{description}
-
-\begin{description}[format=\GNUTexinfotablestylesamp]
-\item[asamp{-}{-}bb]
-l--ine samp
-\end{description}
-
-\begin{description}[format=\GNUTexinfotablestylesamp]
-\item[] Texte before first item samp.
-\item[asamp{-}{-}bb]
-\end{description}
+\chapter{ja}
+\label{anchor:chapter-ja}%
+
+In japanese. See \hyperref[anchor:chapter-ja]{Chapter~\ref*{anchor:chapter-ja} 
[chapter ja], page~\pageref*{anchor:chapter-ja}}.
+\hbox{}-- Instance Variable of AAA: BBB CCC
+
+
+
+\selectlanguage{en}%
+\chapter{en}
+\label{anchor:chapter-en}%
+
+In english. See \hyperref[anchor:chapter-ja]{Chapter~\ref*{anchor:chapter-ja} 
[chapter ja], page~\pageref*{anchor:chapter-ja}}.
+\hbox{}-- Instance Variable of AAA: BBB CCC
+
+
+
+\selectlanguage{fr-FR}%
+\chapter{fr\_FR}
+\label{anchor:chapter-fr_005fFR}%
+
+\hbox{}-- Variable d'instance de AAA\ {}: BBB CCC
+
+
+
+\selectlanguage{de}%
+\chapter{de}
+\label{anchor:chapter-de}%
+
+\selectlanguage{pt-BR}%
+\chapter{pt\_bR}
+\label{anchor:chapter-pt_005fBR}%
+
+In brazilian. See 
\hyperref[anchor:chapter-ja]{Chapter~\ref*{anchor:chapter-ja} [chapter ja], 
page~\pageref*{anchor:chapter-ja}}.
 \end{document}
diff --git a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl 
b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
index fe5117e..171b916 100644
--- a/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
+++ b/tp/t/results/languages/multiple_lang_chapters_texi2html.pl
@@ -74,6 +74,30 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           'text' => '
 ',
           'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' @node Top is ignored in TeX and LaTeX, so switch here
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'extra' => {
+            'misc_args' => [
+              ' @node Top is ignored in TeX and LaTeX, so switch here
+'
+            ]
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
         }
       ],
       'parent' => {},
@@ -115,7 +139,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 4,
+        'line_nr' => 12,
         'macro' => ''
       },
       'parent' => {}
@@ -208,7 +232,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 8,
+                'line_nr' => 16,
                 'macro' => ''
               },
               'parent' => {},
@@ -265,7 +289,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 9,
+                'line_nr' => 17,
                 'macro' => ''
               },
               'parent' => {},
@@ -322,7 +346,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 10,
+                'line_nr' => 18,
                 'macro' => ''
               },
               'parent' => {},
@@ -379,7 +403,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 11,
+                'line_nr' => 19,
                 'macro' => ''
               },
               'parent' => {},
@@ -436,7 +460,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 12,
+                'line_nr' => 20,
                 'macro' => ''
               },
               'parent' => {},
@@ -467,7 +491,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 13,
+                'line_nr' => 21,
                 'macro' => ''
               },
               'parent' => {}
@@ -478,7 +502,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 7,
+            'line_nr' => 15,
             'macro' => ''
           },
           'parent' => {}
@@ -513,7 +537,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 15,
+            'line_nr' => 23,
             'macro' => ''
           },
           'parent' => {}
@@ -525,7 +549,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       'level' => 0,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 5,
+        'line_nr' => 13,
         'macro' => ''
       },
       'parent' => {}
@@ -566,7 +590,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 16,
+        'line_nr' => 24,
         'macro' => ''
       },
       'parent' => {}
@@ -608,7 +632,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Top'
+                      'text' => 'chapter ja'
                     }
                   ],
                   'parent' => {},
@@ -623,12 +647,12 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   'node_content' => [
                     {}
                   ],
-                  'normalized' => 'Top'
+                  'normalized' => 'chapter-ja'
                 }
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 19,
+                'line_nr' => 27,
                 'macro' => ''
               },
               'parent' => {}
@@ -758,7 +782,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 20,
+                'line_nr' => 28,
                 'macro' => ''
               },
               'parent' => {},
@@ -789,7 +813,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 21,
+                'line_nr' => 29,
                 'macro' => ''
               },
               'parent' => {}
@@ -801,7 +825,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 20,
+            'line_nr' => 28,
             'macro' => ''
           },
           'parent' => {}
@@ -836,7 +860,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 23,
+            'line_nr' => 31,
             'macro' => ''
           },
           'parent' => {}
@@ -848,7 +872,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 17,
+        'line_nr' => 25,
         'macro' => ''
       },
       'number' => 1,
@@ -890,7 +914,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 24,
+        'line_nr' => 32,
         'macro' => ''
       },
       'parent' => {}
@@ -932,7 +956,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Top'
+                      'text' => 'chapter ja'
                     }
                   ],
                   'parent' => {},
@@ -947,12 +971,12 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   'node_content' => [
                     {}
                   ],
-                  'normalized' => 'Top'
+                  'normalized' => 'chapter-ja'
                 }
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 27,
+                'line_nr' => 35,
                 'macro' => ''
               },
               'parent' => {}
@@ -1082,7 +1106,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 28,
+                'line_nr' => 36,
                 'macro' => ''
               },
               'parent' => {},
@@ -1113,7 +1137,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 29,
+                'line_nr' => 37,
                 'macro' => ''
               },
               'parent' => {}
@@ -1125,7 +1149,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 28,
+            'line_nr' => 36,
             'macro' => ''
           },
           'parent' => {}
@@ -1160,7 +1184,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 31,
+            'line_nr' => 39,
             'macro' => ''
           },
           'parent' => {}
@@ -1172,7 +1196,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 25,
+        'line_nr' => 33,
         'macro' => ''
       },
       'number' => 2,
@@ -1214,7 +1238,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 32,
+        'line_nr' => 40,
         'macro' => ''
       },
       'parent' => {}
@@ -1360,7 +1384,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 35,
+                'line_nr' => 43,
                 'macro' => ''
               },
               'parent' => {},
@@ -1391,7 +1415,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 36,
+                'line_nr' => 44,
                 'macro' => ''
               },
               'parent' => {}
@@ -1403,7 +1427,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 35,
+            'line_nr' => 43,
             'macro' => ''
           },
           'parent' => {}
@@ -1438,7 +1462,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 38,
+            'line_nr' => 46,
             'macro' => ''
           },
           'parent' => {}
@@ -1450,7 +1474,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 33,
+        'line_nr' => 41,
         'macro' => ''
       },
       'number' => 3,
@@ -1492,7 +1516,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 39,
+        'line_nr' => 47,
         'macro' => ''
       },
       'parent' => {}
@@ -1546,7 +1570,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
           },
           'line_nr' => {
             'file_name' => '',
-            'line_nr' => 42,
+            'line_nr' => 50,
             'macro' => ''
           },
           'parent' => {}
@@ -1558,7 +1582,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 40,
+        'line_nr' => 48,
         'macro' => ''
       },
       'number' => 4,
@@ -1600,7 +1624,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       },
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 43,
+        'line_nr' => 51,
         'macro' => ''
       },
       'parent' => {}
@@ -1642,7 +1666,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   'contents' => [
                     {
                       'parent' => {},
-                      'text' => 'Top'
+                      'text' => 'chapter ja'
                     }
                   ],
                   'parent' => {},
@@ -1657,12 +1681,12 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
                   'node_content' => [
                     {}
                   ],
-                  'normalized' => 'Top'
+                  'normalized' => 'chapter-ja'
                 }
               },
               'line_nr' => {
                 'file_name' => '',
-                'line_nr' => 46,
+                'line_nr' => 54,
                 'macro' => ''
               },
               'parent' => {}
@@ -1683,7 +1707,7 @@ $result_trees{'multiple_lang_chapters_texi2html'} = {
       'level' => 1,
       'line_nr' => {
         'file_name' => '',
-        'line_nr' => 44,
+        'line_nr' => 52,
         'macro' => ''
       },
       'number' => 5,
@@ -1699,6 +1723,9 @@ 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[3];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0];
 $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[0]{'parent'} = 
$result_trees{'multiple_lang_chapters_texi2html'};
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1];
@@ -1781,7 +1808,7 @@ 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[0]{
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[4]{'contents'}[1];
@@ -1825,7 +1852,7 @@ 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[0]{
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[6]{'contents'}[1];
@@ -1917,7 +1944,7 @@ 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[0]
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1];
-$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[1];
+$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'label'}
 = $result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[3];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1];
 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'contents'}[1];
@@ -1927,6 +1954,8 @@ 
$result_trees{'multiple_lang_chapters_texi2html'}{'contents'}[12]{'parent'} = $r
 $result_texis{'multiple_lang_chapters_texi2html'} = '@setfilename 
multiple_lang_chapters.info
 @documentencoding utf-8
 
+@c @node Top is ignored in TeX and LaTeX, so switch here
+
 @node Top
 @top Multi language file
 
@@ -1942,7 +1971,7 @@ $result_texis{'multiple_lang_chapters_texi2html'} = 
'@setfilename multiple_lang_
 @node chapter ja
 @chapter ja
 
-In japanese. @xref{Top}.
+In japanese. @xref{chapter ja}.
 @defivar AAA BBB CCC
 @end defivar
 
@@ -1950,7 +1979,7 @@ In japanese. @xref{Top}.
 @node chapter en
 @chapter en
 
-In english. @xref{Top}.
+In english. @xref{chapter ja}.
 @defivar AAA BBB CCC
 @end defivar
 
@@ -1969,11 +1998,12 @@ In english. @xref{Top}.
 @node chapter pt_BR
 @chapter pt_bR
 
-In brazilian. @xref{Top}.
+In brazilian. @xref{chapter ja}.
 ';
 
 
 $result_texts{'multiple_lang_chapters_texi2html'} = '
+
 Multi language file
 *******************
 
@@ -1986,13 +2016,13 @@ Multi language file
 1 ja
 ****
 
-In japanese. Top.
+In japanese. chapter ja.
 Instance Variable of AAA: BBB CCC
 
 2 en
 ****
 
-In english. Top.
+In english. chapter ja.
 Instance Variable of AAA: BBB CCC
 
 3 fr_FR
@@ -2006,7 +2036,7 @@ Instance Variable of AAA: BBB CCC
 5 pt_bR
 *******
 
-In brazilian. Top.
+In brazilian. chapter ja.
 ';
 
 $result_sectioning{'multiple_lang_chapters_texi2html'} = {
diff --git 
a/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
 
b/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
index 04b1691..9935a5c 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
+++ 
b/tp/t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
@@ -36,6 +36,7 @@ ul.no-bullet {list-style: none}
 
 <body lang="pt_BR">
 
+
 <div class="top" id="Top">
 <table class="header" cellpadding="1" cellspacing="1" border="0">
 <tr><td valign="middle" align="left">[ &lt; ]</td>
@@ -79,7 +80,7 @@ ul.no-bullet {list-style: none}
 </tr></table>
 <span id="ja"></span><h1 class="chapter">1 ja</h1>
 
-<p>In japanese. See <a href="#Top">Multi language file</a>.
+<p>In japanese. See <a href="#chapter-ja">ja</a>.
 </p><dl class="def">
 <dt id="index-BBB-of-AAA"><span>Instance Variable of AAA: <strong>BBB</strong> 
<em>CCC</em><a href='#index-BBB-of-AAA' class='copiable-anchor'> 
&para;</a></span></dt>
 </dl>
@@ -104,7 +105,7 @@ ul.no-bullet {list-style: none}
 </tr></table>
 <span id="en"></span><h1 class="chapter">2 en</h1>
 
-<p>In english. See <a href="#Top">Multi language file</a>.
+<p>In english. See <a href="#chapter-ja">ja</a>.
 </p><dl class="def">
 <dt id="index-BBB-of-AAA-1"><span>Instance Variable of AAA: 
<strong>BBB</strong> <em>CCC</em><a href='#index-BBB-of-AAA-1' 
class='copiable-anchor'> &para;</a></span></dt>
 </dl>
@@ -173,7 +174,7 @@ ul.no-bullet {list-style: none}
 </tr></table>
 <span id="pt_005fbR"></span><h1 class="chapter">5 pt_bR</h1>
 
-<p>In brazilian. Veja <a href="#Top">Multi language file</a>.
+<p>In brazilian. Veja <a href="#chapter-ja">ja</a>.
 </p><hr size="6">
 </div>
 </div>
diff --git 
a/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
 
b/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
index af60277..2bd7e80 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
+++ 
b/tp/t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
@@ -21,7 +21,7 @@ File: multiple_lang_chapters.info,  Node: chapter ja,  Next: 
chapter en,  Prev:
 1 ja
 ****
 
-In japanese.  *Note Top::.
+In japanese.  *Note chapter ja::.
  -- Instance Variable of AAA: BBB CCC
 
 
@@ -30,7 +30,7 @@ File: multiple_lang_chapters.info,  Node: chapter en,  Next: 
chapter fr_FR,  Pre
 2 en
 ****
 
-In english.  *Note Top::.
+In english.  *Note chapter ja::.
  -- Instance Variable of AAA: BBB CCC
 
 
@@ -53,16 +53,16 @@ File: multiple_lang_chapters.info,  Node: chapter pt_BR,  
Prev: chapter de,  Up:
 5 pt_bR
 *******
 
-In brazilian.  *Note Top::.
+In brazilian.  *Note chapter ja::.
 
 
 Tag Table:
 Node: Top81
 Node: chapter ja293
-Node: chapter en467
-Node: chapter fr_FR650
-Node: chapter de816
-Node: chapter pt_BR937
+Node: chapter en474
+Node: chapter fr_FR664
+Node: chapter de830
+Node: chapter pt_BR951
 
 End Tag Table
 
diff --git 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
index 26dc9f2..7667487 100644
--- 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
+++ 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
 
b/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
index 321faab..72ff84b 100644
--- 
a/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
+++ 
b/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
index 4029e0d..e5c67bd 100644
--- 
a/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
+++ 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex 
b/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
index ffcf359..dee2e94 100644
--- a/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
+++ b/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -40,6 +41,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex 
b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
index 8700459..4273f12 100644
--- a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
+++ b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex 
b/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
index 2e19981..8e54d57 100644
--- a/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
+++ b/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex 
b/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
index 6a74fe4..6a7bd13 100644
--- a/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
+++ b/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
index 4dd18f4..6645a54 100644
--- 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
+++ 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
index a6290cf..76b1c69 100644
--- 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
+++ 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex 
b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
index 8cb82a9..362910d 100644
--- a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
+++ b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex 
b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
index a138314..a82ba6b 100644
--- a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
+++ b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
index 0a7b899..b3e030e 100644
--- 
a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
+++ 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
 
b/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
index 291eddb..ad99242 100644
--- 
a/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
+++ 
b/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex 
b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
index a69e038..beb67aa 100644
--- a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
+++ b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
index 007a94a..002749b 100644
--- 
a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
+++ 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
 
b/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
index 7ad0c94..e495498 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
index 7e1e2f3..0ea3638 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
index 7ad0c94..e495498 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
 
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
index 9c685c6..5f66fa6 100644
--- 
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+++ 
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
 
b/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
index 3d8577e..9a91342 100644
--- 
a/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
+++ 
b/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
 
b/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
index 3fbdf69..777aa61 100644
--- 
a/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
+++ 
b/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
 
b/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
index c875d8a..432bb71 100644
--- 
a/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
+++ 
b/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex 
b/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
index 4cf73ad..dcbfde8 100644
--- 
a/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
+++ 
b/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
 
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
index ea6214e..17efee7 100644
--- 
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
+++ 
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
index 29e7468..7ed1ebf 100644
--- 
a/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
+++ 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
index 4408971..aef629c 100644
--- 
a/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
+++ 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
 
b/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
index ec2ca51..9230f07 100644
--- 
a/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
+++ 
b/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex 
b/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex
index fa316a4..f8bd71c 100644
--- a/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex
+++ b/tp/t/results/quotation/empty_quotation/res_latex/empty_quotation.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
 
b/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
index 4da0be9..b89acba 100644
--- 
a/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
+++ 
b/tp/t/results/quotation/quotation_and_author/res_latex/quotation_and_author.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
 
b/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
index 6a09793..b3d2f33 100644
--- 
a/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
+++ 
b/tp/t/results/quotation/quotation_author_in_example/res_latex/quotation_author_in_example.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
 
b/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
index 3bc8f83..ef5624f 100644
--- 
a/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
+++ 
b/tp/t/results/quotation/space_at_commands_end_quotation_line/res_latex/space_at_commands_end_quotation_line.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
 
b/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
index bd1b03e..c7ad1b5 100644
--- 
a/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
+++ 
b/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex 
b/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
index 36cd0a1..f14ec81 100644
--- a/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
+++ b/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git a/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex 
b/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
index 1daef56..694d770 100644
--- a/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
+++ b/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
index 65cc96c..e6eb3ac 100644
--- 
a/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
+++ 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
index f367296..fe64aa0 100644
--- 
a/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
+++ 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
 
b/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
index 5a20a8b..9a7ff82 100644
--- 
a/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
+++ 
b/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
 
b/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
index 181e023..d65d342 100644
--- 
a/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
+++ 
b/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex 
b/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
index 9908bde..2426ad9 100644
--- a/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
+++ b/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
 
b/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
index f713fa8..c84a05b 100644
--- 
a/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
+++ 
b/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
 
b/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
index 896314b..3cb9833 100644
--- 
a/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
+++ 
b/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
 
b/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
index 1d9811c..f9ffedc 100644
--- 
a/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
+++ 
b/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
index bf24afd..3038d5d 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
index 5c771e6..7342e9d 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
@@ -15,6 +15,7 @@
 \usepackage{geometry}
 \usepackage{fancyhdr}
 \usepackage{float}
+\usepackage{babel}
 % use hidelinks to remove boxes around links to be similar with Texinfo TeX
 \usepackage[hidelinks]{hyperref}
 \usepackage[utf8]{inputenc}
@@ -34,6 +35,14 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 
+
+% this allows to select languages based on bcp47 codes.  bcp47 is a superset
+% of the LL_CC ISO 639-2 LL ISO 3166 CC information of @documentlanguage
+\babeladjust{
+  autoload.bcp47 = on,
+  autoload.bcp47.options = import
+}
+
 % set defaults for lists that match Texinfo TeX formatting
 \setlist[description]{style=nextline, font=\normalfont}
 \setlist[itemize]{label=\textbullet}



reply via email to

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