Merge branch 'master' of git://git.ikiwiki.info
commit
c28c7846b4
|
@ -152,13 +152,15 @@ sub checkconfig () {
|
||||||
push @{$config{wiki_file_prune_regexps}}, qr/\.pot$/;
|
push @{$config{wiki_file_prune_regexps}}, qr/\.pot$/;
|
||||||
|
|
||||||
# Translated versions of the underlays are added if available.
|
# Translated versions of the underlays are added if available.
|
||||||
foreach my $underlay ("basewiki", map { m/^\Q$config{underlaydirbase}\E\/*(.*)/ } reverse @{$config{underlaydirs}}) {
|
foreach my $underlay ("basewiki",
|
||||||
|
map { m/^\Q$config{underlaydirbase}\E\/*(.*)/ }
|
||||||
|
reverse @{$config{underlaydirs}}) {
|
||||||
next if $underlay=~/^locale\//;
|
next if $underlay=~/^locale\//;
|
||||||
|
|
||||||
# Add underlays containing the po files for slave languages.
|
# Underlays containing the po files for slave languages.
|
||||||
foreach my $ll (keys %{$config{po_slave_languages}}) {
|
foreach my $ll (keys %{$config{po_slave_languages}}) {
|
||||||
add_underlay("locale/mo/$underlay")
|
add_underlay("locale/po/$ll/$underlay")
|
||||||
if -d "$config{underlaydirbase}/locale/mo/$underlay";
|
if -d "$config{underlaydirbase}/locale/po/$ll/$underlay";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($config{po_master_language}{code} ne 'en') {
|
if ($config{po_master_language}{code} ne 'en') {
|
||||||
|
@ -1088,8 +1090,8 @@ sub isvalidpo ($) {
|
||||||
if ($res) {
|
if ($res) {
|
||||||
return IkiWiki::SuccessReason->new("valid gettext data");
|
return IkiWiki::SuccessReason->new("valid gettext data");
|
||||||
}
|
}
|
||||||
return IkiWiki::FailReason->new("invalid gettext data, go back ".
|
return IkiWiki::FailReason->new(gettext("invalid gettext data, go back ".
|
||||||
"to previous page to go on with edit");
|
"to previous page to continue edit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
# ,----
|
# ,----
|
||||||
|
|
|
@ -268,6 +268,17 @@ That used to be so, but the bug was fixed. Does this mean
|
||||||
that po might be replacing the only link on a page, in error?
|
that po might be replacing the only link on a page, in error?
|
||||||
--[[Joey]]
|
--[[Joey]]
|
||||||
|
|
||||||
|
Bug when editing underlay file
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
While I've gotten translated underlays working, there is a bug
|
||||||
|
if the wiki is currently using a page from the underlay, and the master
|
||||||
|
language version is edited. This causes the edited page to be saved
|
||||||
|
to srcdir.. and all the translations get set to 0% and their
|
||||||
|
po files have the translated strings "emptied". What's really going on
|
||||||
|
is that these are entirely new po files not based on the old ones
|
||||||
|
in the basewiki, and thus lacking translations. --[[Joey]]
|
||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue