* Fix encoding issue with use of Locale::Gettext. Seems that the OO
interface returns proper utf-8 decoded strings, unlike the traditional interface, so use the OO interface.master
parent
bd94e24566
commit
92e26031ee
10
IkiWiki.pm
10
IkiWiki.pm
|
@ -816,13 +816,15 @@ sub file_pruned ($$) { #{{{
|
||||||
$file =~ m/$regexp/;
|
$file =~ m/$regexp/;
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
|
my $gettext_obj;
|
||||||
sub gettext { #{{{
|
sub gettext { #{{{
|
||||||
# Only use gettext in the rare cases it's needed.
|
# Only use gettext in the rare cases it's needed.
|
||||||
# This overrides future calls of this function.
|
|
||||||
if (exists $ENV{LANG} || exists $ENV{LC_ALL} || exists $ENV{LC_MESSAGES}) {
|
if (exists $ENV{LANG} || exists $ENV{LC_ALL} || exists $ENV{LC_MESSAGES}) {
|
||||||
eval q{use Locale::gettext};
|
if (! $gettext_obj) {
|
||||||
textdomain('ikiwiki');
|
eval q{use Locale::gettext ''};
|
||||||
return Locale::gettext::gettext(shift);
|
$gettext_obj=Locale::gettext->domain('ikiwiki');
|
||||||
|
}
|
||||||
|
return $gettext_obj->get(shift);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return shift;
|
return shift;
|
||||||
|
|
|
@ -5,8 +5,11 @@ ikiwiki (1.39) UNRELEASED; urgency=low
|
||||||
* Include the pot file in the source tarball. Closes: #405890
|
* Include the pot file in the source tarball. Closes: #405890
|
||||||
* Add a Swedish translation by Daniel Nylander. Closes: #406410
|
* Add a Swedish translation by Daniel Nylander. Closes: #406410
|
||||||
* Add a Czech translation by Miroslav Kure.
|
* Add a Czech translation by Miroslav Kure.
|
||||||
|
* Fix encoding issue with use of Locale::Gettext. Seems that the OO
|
||||||
|
interface returns proper utf-8 decoded strings, unlike the traditional
|
||||||
|
interface, so use the OO interface.
|
||||||
|
|
||||||
-- Joey Hess <joeyh@debian.org> Wed, 10 Jan 2007 22:24:25 -0500
|
-- Joey Hess <joeyh@debian.org> Thu, 11 Jan 2007 18:28:05 -0500
|
||||||
|
|
||||||
ikiwiki (1.38) unstable; urgency=low
|
ikiwiki (1.38) unstable; urgency=low
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue