]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond
authorJohn Mandereau <john.mandereau@gmail.com>
Tue, 5 Jan 2010 07:48:30 +0000 (08:48 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Tue, 5 Jan 2010 07:48:30 +0000 (08:48 +0100)
1  2 
Documentation/lilypond-texi2html.init

index 79c0e8366437c389557acb62ab9423ca7860dfc1,098caf43993d3f0ba82acf304a4df4255bc36d0d..c2f6f20635e98177b6546268a170aafb274588cd
@@@ -81,7 -81,7 +81,7 @@@ $LY_LANGUAGES->{'fr'} = 
  
  $LY_LANGUAGES->{'es'} = {
      'Back to Documentation Index' => 'Volver al índice de la documentación',
-     '<p>Thanks to ${webdev_link} for hosting ${lily_site}.' => '',
+     '<p>Thanks to ${webdev_link} for hosting ${lily_site}.' => '<p>Agradecemos a ${webdev_link} el alojamiento de ${lily_site}.',
  };
  
  $LY_LANGUAGES->{'de'} = {
@@@ -96,7 -96,7 +96,7 @@@ $LY_LANGUAGES->{'ja'} = 
  
  $LY_LANGUAGES->{'hu'} = {
      'Back to Documentation Index' => 'Vissza a dokumentációk jegyzékéhez',
-     '<p>Thanks to ${webdev_link} for hosting ${lily_site}.' => '',
+     '<p>Thanks to ${webdev_link} for hosting ${lily_site}.' => 'Köszönet a ${webdev_link} részére a ${lily_site} tárhelyért.',
  };
  
  $LY_LANGUAGES->{'it'} = {
@@@ -409,17 -409,19 +409,17 @@@ $Texi2HTML::Config::DOCTYPE = '<!DOCTYP
  );
  
  sub web_settings() {
 -    print STDERR "Initializing settings for web site\n";
 -    $Texi2HTML::Config::BODYTEXT = "";
 -    @Texi2HTML::Config::CSS_REFS      = (
 +  print STDERR "Initializing settings for web site\n";
 +  $Texi2HTML::Config::BODYTEXT = "";
 +  @Texi2HTML::Config::CSS_REFS      = (
        {FILENAME => "lilypond-web.css", TITLE => "Patrick McCarty's design"}
 -    );
 -    @Texi2HTML::Config::ALT_CSS_REFS      = (
 +      );
 +  @Texi2HTML::Config::ALT_CSS_REFS      = (
        {FILENAME => "lilypond-web-alt1.css", TITLE => "Alternate style 1"},
        {FILENAME => "lilypond-web-alt2.css", TITLE => "Alternate style 2"},
 -    );
 +      );
  }
  
 -# web_settings() if (exists($main::value{'web_manual'}));
 -
  $Texi2HTML::Config::USE_ACCESSKEY = 1;
  $Texi2HTML::Config::USE_LINKS     = 1;
  $Texi2HTML::Config::USE_REL_REV   = 1;
@@@ -535,33 -537,33 +535,33 @@@ sub texinfo_file_name($
  # Returns a ref to a hash "Node title" => ["FilenameWithoutExt", "Anchor"]
  sub load_map_file ($)
  {
 -    my $mapfile = shift;
 -    my $node_map = ();
 -
 -    # For some unknown reason, Perl on my system (5.10.0 on Fedora 12)
 -    # refuses to open map files of translated documents with
 -    # '<:encoding(utf8)', but decoding from UTF-8 line by line works. -jm
 -    if (open(XREFFILE,'<', $mapfile)) {
 -        my $line;
 -      # print STDERR "*** PRINTING MAP FILE LINES ***\n";
 -        while ( $line = decode ('UTF-8', <XREFFILE>) ) {
 -            # parse the tab-separated entries and insert them into the map:
 -            chomp($line);
 -            my @entries = split(/\t/, $line);
 -            if (scalar (@entries) == 3) {
 -              $node_map->{$entries[0]} = [$entries[1], $entries[2]];
 -            $, = " ";
 -            # print STDERR @entries;
 -            # print STDERR "\n";
 -            } else {
 -              print STDERR "Invalid entry in the node file $mapfile: $line\n";
 -            }
 -        }
 -        close (XREFFILE);
 -    } else {
 -        print STDERR "WARNING: Unable to load the map file $mapfile\n";
 +  my $mapfile = shift;
 +  my $node_map = ();
 +
 +  # For some unknown reason, Perl on my system (5.10.0 on Fedora 12)
 +  # refuses to open map files of translated documents with
 +  # '<:encoding(utf8)', but decoding from UTF-8 line by line works. -jm
 +  if (open(XREFFILE,'<', $mapfile)) {
 +    my $line;
 +    # print STDERR "*** PRINTING MAP FILE LINES ***\n";
 +    while ( $line = decode ('UTF-8', <XREFFILE>) ) {
 +      # parse the tab-separated entries and insert them into the map:
 +      chomp($line);
 +      my @entries = split(/\t/, $line);
 +      if (scalar (@entries) == 3) {
 +      $node_map->{$entries[0]} = [$entries[1], $entries[2]];
 +      $, = " ";
 +      # print STDERR @entries;
 +      # print STDERR "\n";
 +      } else {
 +      print STDERR "Invalid entry in the node file $mapfile: $line\n";
 +      }
      }
 -    return $node_map;
 +    close (XREFFILE);
 +  } else {
 +    print STDERR "WARNING: Unable to load the map file $mapfile\n";
 +  }
 +  return $node_map;
  }
  
  
@@@ -595,30 -597,27 +595,30 @@@ sub split_texi_filename ($
  # For IE, conditionally include the lilypond-ie-fixes.css style sheet
  sub lilypond_css_lines ($$)
  {
 -    my $import_lines = shift;
 -    my $rule_lines = shift;
 -    return if (defined($Texi2HTML::THISDOC{'CSS_LINES'}));
 -    if (@$rule_lines or @$import_lines)
 -    {
 -        $Texi2HTML::THISDOC{'CSS_LINES'} = "<style type=\"text/css\">\n<!--\n";
 -        $Texi2HTML::THISDOC{'CSS_LINES'} .= join('',@$import_lines) . "\n" if (@$import_lines);
 -        $Texi2HTML::THISDOC{'CSS_LINES'} .= join('',@$rule_lines) . "\n" if (@$rule_lines);
 -        $Texi2HTML::THISDOC{'CSS_LINES'} .= "-->\n</style>\n";
 -    }
 -    foreach my $ref (@CSS_REFS)
 -    {
 -        $Texi2HTML::THISDOC{'CSS_LINES'} .= "<link rel=\"stylesheet\" type=\"text/css\" title=\"$ref->{TITLE}\" href=\"$ref->{FILENAME}\">\n";
 -    }
 -    foreach my $ref (@Texi2HTML::Config::ALT_CSS_REFS)
 -    {
 -        $Texi2HTML::THISDOC{'CSS_LINES'} .= "<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"$ref->{FILENAME}\" title=\"$ref->{TITLE}\">\n";
 -    }
 -    # FIXME: the website doesn't use ie7-specific fixes; do the
 -    # docs still need this?  -gp
 -    $Texi2HTML::THISDOC{'CSS_LINES'} .= "<!--[if lte IE 7]>\n<link href=\"lilypond-ie-fixes.css\" rel=\"stylesheet\" type=\"text/css\">\n<![endif]-->\n";
 +  my $import_lines = shift;
 +  my $rule_lines = shift;
 +  return if (defined($Texi2HTML::THISDOC{'CSS_LINES'}));
 +  if (@$rule_lines or @$import_lines)
 +  {
 +    $Texi2HTML::THISDOC{'CSS_LINES'} = "<style type=\"text/css\">\n<!--\n";
 +    $Texi2HTML::THISDOC{'CSS_LINES'} .= join('',@$import_lines) . "\n" if (@$import_lines);
 +    $Texi2HTML::THISDOC{'CSS_LINES'} .= join('',@$rule_lines) . "\n" if (@$rule_lines);
 +    $Texi2HTML::THISDOC{'CSS_LINES'} .= "-->\n</style>\n";
 +  }
 +  foreach my $ref (@CSS_REFS)
 +  {
 +    $Texi2HTML::THISDOC{'CSS_LINES'} .=
 +      "<link rel=\"stylesheet\" type=\"text/css\" title=\"$ref->{TITLE}\" href=\"$ref->{FILENAME}\">\n";
 +  }
 +  foreach my $ref (@Texi2HTML::Config::ALT_CSS_REFS)
 +  {
 +    $Texi2HTML::THISDOC{'CSS_LINES'} .=
 +      "<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"$ref->{FILENAME}\" title=\"$ref->{TITLE}\">\n";
 +  }
 +  # FIXME: the website doesn't use ie7-specific fixes; do the
 +  # docs still need this?  -gp
 +  $Texi2HTML::THISDOC{'CSS_LINES'} .=
 +      "<!--[if lte IE 7]>\n<link href=\"lilypond-ie-fixes.css\" rel=\"stylesheet\" type=\"text/css\">\n<![endif]-->\n";
  }
  
  
@@@ -685,8 -684,7 +685,8 @@@ sub lilypond_element_file_name($$$
      print STDERR "Output file name: $filename\n";
      return $filename;
  
 -  } elsif ($type eq "top" or $type eq "toc" or $type eq "doc" or $type eq "stoc" or $type eq "foot" or $type eq "about") {
 +  } elsif ($type eq "top" or $type eq "toc" or $type eq "doc" or
 +         $type eq "stoc" or $type eq "foot" or $type eq "about") {
      return;
    } else {
      print STDERR "WARNING: Node '$node_name' was NOT found in the map\n"
@@@ -944,28 -942,30 +944,28 @@@ sub generate_ly_toc_entries($$$$
    my $level = $element->{'toc_level'};
    my $is_parent_of_current = $element->{'id'} && $element_path->{$element->{'id'}};
    my $ind = '  ' x $level;
 -  my $this_css_class;
 -  if ($web_manual) {
 -    $this_css_class = " class=\"";
 -  } else {
 -    $this_css_class = "";
 -  }
 -  $this_css_class .= $is_parent_of_current ? " toc_current" : "";
 -
 +  my $this_css_class = " class=\"";
    # color indices for the second navigation bar on the website
 -  my %color_maps = (
 -      'introduction' => [2, 2, 2, 2, 3, 3, 4, 4],
 -      'download' => [2, 2, 2, 3, 3, 4],
 -      'manuals' => [1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4],
 -      'community' => [1, 1, 1, 2, 2, 2, 3, 3],
 -  );
 -  my $addColor = " colorDefault";
 -  while (($top_section, $color_indices) = each %color_maps) {
 -      if (index ($element->{'sectionup'}->{'file'}, $top_section) >= 0) {
 -        $addColor = " color" . $color_indices->[$child_count];
 +  if ($web_manual) {
 +      my %color_maps = (
 +        'introduction' => [2, 2, 2, 2, 3, 3, 4, 4],
 +        'download' => [2, 2, 2, 3, 3, 4],
 +        'manuals' => [1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4],
 +        'community' => [1, 1, 1, 2, 2, 2, 3, 3],
 +        );
 +      my $addColor = "colorDefault";
 +      while (($top_section, $color_indices) = each %color_maps) {
 +        if (index ($element->{'sectionup'}->{'file'}, $top_section) >= 0) {
 +            $addColor = "color" . $color_indices->[$child_count];
 +        }
        }
 +      $this_css_class .= $addColor;
    }
 -  $this_css_class .= $addColor . "\"";
 -
 -  my $entry = "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}",$element->{'text'});
 +  $this_css_class .= $is_parent_of_current ? ' toc_current"' : '"';
 +  my $entry = "$ind<li$this_css_class>" .
 +      &$anchor ($element->{'tocid'},
 +              "$element->{'file'}#$element->{'target'}",
 +              $element->{'text'});
  
    push (@result, $entry);
    my $children = $element->{'section_childs'};
        my $is_numbered_child = defined ($c->{'number'});
        my $below_maxlevel = $c->{'toc_level'} le $maxlevel;
        if ($force_children or ($is_numbered_child and $below_maxlevel)) {
 -        my @child_res = generate_ly_toc_entries($c, $element_path, $maxlevel, $sub_child_count);
 +        my @child_res =
 +          generate_ly_toc_entries($c, $element_path, $maxlevel, $sub_child_count);
          push (@child_result, @child_res);
        $sub_child_count += 1;
        }
      if (@child_result) {
        push (@result, "\n$ind<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
        if ($web_manual) {
 -        push (@result, "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}", $element->{'text'}));
 +        push (@result, "$ind<li class=\"colorDefault toc_current\">" .
 +            &$anchor ($element->{'tocid'},
 +                      "$element->{'file'}#$element->{'target'}",
 +                      $element->{'text'}) . "</li>\n");
        }
        push (@result, @child_result);
        push (@result, "$ind</ul>\n");
@@@ -1033,8 -1029,7 +1033,8 @@@ sub lilypond_generate_page_toc_body($
              # it's not the top element
              push (@toc_entries, "<li><a href=\"index.html\">Main</a></li>\n");
          } else {
 -            push (@toc_entries, "<li class=\"toc_current\"><a href=\"index.html\">Main</a></li>\n");
 +            push (@toc_entries,
 +                "<li class=\"toc_current\"><a href=\"index.html\">Main</a></li>\n");
          }
      } else {
          push (@toc_entries, "<div class=\"contents\">\n");
@@@ -1257,13 -1252,11 +1257,13 @@@ sub lilypond_print_navigatio
                  if ($Texi2HTML::HREF{$button_href})
                  {
                    my $anchor_attributes = '';
 -                  if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button_href})) and ($BUTTONS_ACCESSKEY{$button_href} ne ''))
 +                  if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button_href})) and
 +                    ($BUTTONS_ACCESSKEY{$button_href} ne ''))
                    {
                        $anchor_attributes = "accesskey=\"$BUTTONS_ACCESSKEY{$button_href}\"";
                    }
 -                  if ($USE_REL_REV and (defined($BUTTONS_REL{$button_href})) and ($BUTTONS_REL{$button_href} ne ''))
 +                  if ($USE_REL_REV and (defined($BUTTONS_REL{$button_href})) and
 +                    ($BUTTONS_REL{$button_href} ne ''))
                    {
                        $anchor_attributes .= " rel=\"$BUTTONS_REL{$button_href}\"";
                    }
          {                       # button is active
              my $btitle = $BUTTONS_GOTO{$button} ?
                  'title="' . $BUTTONS_GOTO{$button} . '"' : '';
 -            if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button})) and ($BUTTONS_ACCESSKEY{$button} ne ''))
 +            if ($USE_ACCESSKEY and (defined($BUTTONS_ACCESSKEY{$button})) and
 +              ($BUTTONS_ACCESSKEY{$button} ne ''))
              {
                  $btitle .= " accesskey=\"$BUTTONS_ACCESSKEY{$button}\"";
              }
 -            if ($USE_REL_REV and (defined($BUTTONS_REL{$button})) and ($BUTTONS_REL{$button} ne ''))
 +            if ($USE_REL_REV and (defined($BUTTONS_REL{$button})) and
 +              ($BUTTONS_REL{$button} ne ''))
              {
                  $btitle .= " rel=\"$BUTTONS_REL{$button}\"";
              }
      );
  
  # buttons for misc stuff
 -@Texi2HTML::Config::MISC_BUTTONS = ('center-aligned-cell-3', 'Top', 'Contents', 'Index', 'About');
 +@Texi2HTML::Config::MISC_BUTTONS = ('center-aligned-cell-3',
 +                                  'Top', 'Contents', 'Index', 'About');
  
  # buttons for chapter file footers
  # (and headers but only if SECTION_NAVIGATION is false)
@@@ -1432,11 -1422,8 +1432,11 @@@ sub makeinfo_like_foot_line_and_ref($$$
          $from_file = $footnote_file = '';
      }
  
 -    my $foot_anchor = "<sup>" . &$anchor($docid, "$footnote_file#$footid", $relative_num) . "</sup>";
 -    $foot_anchor = &$anchor($docid, "$footnote_file#$footid", "($relative_num)") if ($state->{'preformatted'});
 +    my $foot_anchor = "<sup>" .
 +      &$anchor($docid, "$footnote_file#$footid", $relative_num) . "</sup>";
 +    $foot_anchor = &$anchor($docid,
 +                          "$footnote_file#$footid",
 +                          "($relative_num)") if ($state->{'preformatted'});
  
  #    unshift @$lines, "<li>";
  #    push @$lines, "</li>\n";