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

Re: [patch] Fix i18n of releases/ webpages



Well,

I don't really like this habit of defining the corresponding between
language code and language name in several places.

They are already defined (by me, I know) in
english/international/l10n/scripts/Language.pm This file is a copy of what
can be found in :
liblocale-codes-perl: /usr/share/perl5/Locale/Language.pm

And I have also the Country.pm file in the same place with the same origin.

I think we need to separate :
- The corespondance between code and name
- The code which are in use in release or in webpages or in po files
- The translation of the names.

Am I right ?
Bye, Mt.

On Sun, Jul 15, 2001 at 12:03:15AM +0200, Denis Barbier wrote:
> As told by Josip, previous patch was inaccurate. Here is a better one.
> Note that I renamed %langs to %rellangs for clarity (%langs already
> exist in languages.wml) but this change is not mandatory.
> 
> Denis

> Index: languages.wml
> ===================================================================
> RCS file: /cvs/webwml/webwml/english/template/debian/languages.wml,v
> retrieving revision 1.88
> diff -u -r1.88 languages.wml
> --- languages.wml	2001/07/13 22:11:53	1.88
> +++ languages.wml	2001/07/14 21:49:48
> @@ -62,7 +62,6 @@
>  my %langs = ( english    => "en",
>                arabic     => "ar",
>                catalan    => "ca",
> -              czech      => "cs",
>                danish     => "da",
>                german     => "de",
>                hellas     => "el",
> @@ -81,7 +80,6 @@
>                portuguese => "pt",
>                romanian   => "ro",
>                russian    => "ru",
> -              slovak     => "sk",
>                swedish    => "sv",
>                turkish    => "tr",
>                chinese    => "zh",
> Index: release.wml
> ===================================================================
> RCS file: /cvs/webwml/webwml/english/template/debian/release.wml,v
> retrieving revision 1.14
> diff -u -r1.14 release.wml
> --- release.wml	2001/07/03 07:35:22	1.14
> +++ release.wml	2001/07/14 21:49:48
> @@ -1,6 +1,22 @@
>  #use wml::std::tags
>  <perl>
>  <protect pass=2>
> +
> +#    Available languages for installation manuals
> +my %rellangs = ( english    => "en",
> +                 czech      => "cs",
> +                 german     => "de",
> +                 spanish    => "es",
> +                 finnish    => "fi",
> +                 french     => "fr",
> +                 croatian   => "hr",
> +                 japanese   => "ja",
> +                 polish     => "pl",
> +                 portuguese => "pt",
> +                 russian    => "ru",
> +                 slovak     => "sk",
> +);
> +
>  #
>  # emits an bunch of li (list items)
>  #   assumes %arches and $indirect_object_conjoiner
> @@ -153,9 +169,9 @@
>  	    foreach $lang (@langs) {
>  	        next if ($ext eq "pdf" && $lang eq "japanese");
>  	        next if ($ext eq "pdf" && $lang eq "russian");
> -	        $file_version = "$arch/$file." . $langs{$lang} . ".$ext";
> +	        $file_version = "$arch/$file." . $rellangs{$lang} . ".$ext";
>  	        if ( $file =~ /release-notes/ && $ext eq "html" ) {
> -	           $file_version = "$arch/$file/index." . $langs{$lang} . ".$ext";
> +	           $file_version = "$arch/$file/index." . $rellangs{$lang} . ".$ext";
>  	        }
>  	        if (! $check_if_file_exists || 
>                      -f "$(HTMLDIR)/releases/$release/$file_version") {



Reply to: