From 22524422dc1cbfa36e56b08962068b3b4fac48f6 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Thu, 27 Sep 2007 07:34:09 +0000 Subject: - localedrake: o allow to choose countries like "Angola" which have no locale (pt_AO) in the "best" countries (alas it won't be remembered, will only be used in kde settings for now) - a solution could be to put pt_AO in LANGUAGE? - another solution would be to really use LC_*=pt_AO, it should not be an issue since it will use pt which really is pt_PT --- perl-install/any.pm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'perl-install/any.pm') diff --git a/perl-install/any.pm b/perl-install/any.pm index 7ca204b1f..5afe8d2d9 100644 --- a/perl-install/any.pm +++ b/perl-install/any.pm @@ -1034,11 +1034,10 @@ sub selectCountry { my $country = $locale->{country}; my @countries = lang::list_countries(exclude_non_installed => !$::isInstall); - my @best = uniq map { - my $h = lang::analyse_locale_name($_); - if_($h->{main} eq lang::locale_to_main_locale($locale->{lang}) && $h->{country}, - $h->{country}); - } @lang::locales; + my @best = grep { + my $h = lang::analyse_locale_name(lang::c2locale($_)); + $h->{main} eq lang::locale_to_main_locale($locale->{lang}); + } @countries; @best == 1 and @best = (); my $other = !member($country, @best); -- cgit v1.2.1