From f18bf0ef225ab2cc90f7f2ae67a0eadadd217f73 Mon Sep 17 00:00:00 2001 From: John Mandereau Date: Mon, 8 Dec 2008 21:18:07 +0100 Subject: [PATCH] Locally i18n Texi2HTML init file Also insert French translation and fix nits pointed out by "use strict". --- lilypond-texi2html.init | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/lilypond-texi2html.init b/lilypond-texi2html.init index 1f3bffb75b..7e319e9c0c 100644 --- a/lilypond-texi2html.init +++ b/lilypond-texi2html.init @@ -1,4 +1,5 @@ #!/usr/bin/env perl +# -*- coding: utf-8; -*- ### texi2html customization script for Lilypond ### Author: Reinhold Kainhofer , 2008. @@ -65,8 +66,33 @@ package Texi2HTML::Config; +############################################################################# +### TRANSLATIONS +############################################################################# - +use utf8; +my $LY_LANGUAGES = {}; +$LY_LANGUAGES->{'fr'} = { + 'Back to Documentation Index' => 'Retour à l\'accueil de la documentation', +}; +$LY_LANGUAGES->{'es'} = { + 'Back to Documentation Index' => '', +}; +$LY_LANGUAGES->{'de'} = { + 'Back to Documentation Index' => '', +}; + +print $LY_LANGUAGES->{'fr'}->{'Back to Documentation Index'}; + +sub ly_get_string () { + my $lang = $Texi2HTML::THISDOC{current_lang}; + my $string = shift; + if ($lang and $lang ne "en" and $LY_LANGUAGES->{$lang}->{$string}) { + return $LY_LANGUAGES->{$lang}->{$string}; + } else { + return $string; + } +} ############################################################################# @@ -216,7 +242,7 @@ sub load_map_file ($) sub split_texi_filename ($) { my $docu = shift; - my $docu_dir, $docu_name; + my ($docu_dir, $docu_name); if ($docu =~ /(.*\/)/) { chop($docu_dir = $1); $docu_name = $docu; @@ -255,7 +281,7 @@ sub lilypond_css_lines ($$) { $Texi2HTML::THISDOC{'CSS_LINES'} .= "{TITLE}\" href=\"$ref->{FILENAME}\">\n"; } - foreach my $ref (@ALT_CSS_REFS) + foreach my $ref (@Texi2HTML::Config::ALT_CSS_REFS) { $Texi2HTML::THISDOC{'CSS_LINES'} .= "{FILENAME}\" title=\"$ref->{TITLE}\">\n"; } @@ -464,7 +490,7 @@ sub lilypond_unknown($$$$$) if (ref($state->{'element'}) eq 'HASH') { $state->{'element'}->{'translationof'} = main::normalise_space($line); } - return ('', true, undef, undef); + return ('', 1, undef, undef); } else { return t2h_default_unknown($macro, $line, $pass, $stack, $state); } @@ -642,8 +668,9 @@ sub lilypond_print_toc_div ($$) my $uplink = $reldir."index.${lang}html"; print $fh "

<< Back to - Documentation Index

\n"; + title=\"Documentation Index\"><< " . + &ly_get_string ('Back to Documentation Index') . + "

\n"; print $fh '

' . &$anchor('', $Texi2HTML::HREF{'Top'}, -- 2.39.2