[dw-free] English-strip cgi-bin/LJ/CleanHTML.pm
[commit: http://hg.dwscoalition.org/dw-free/rev/5944e2aac132]
http://bugs.dwscoalition.org/show_bug.cgi?id=1361
Move hardcoded text to the translation system. Also edit <b> tags to
<em>.
Patch by
ninetydegrees.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=1361
Move hardcoded text to the translation system. Also edit <b> tags to
<em>.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- bin/upgrading/en.dat
- cgi-bin/LJ/CleanHTML.pm
-------------------------------------------------------------------------------- diff -r 1e343cacbfd2 -r 5944e2aac132 bin/upgrading/en.dat --- a/bin/upgrading/en.dat Mon Oct 24 18:46:21 2011 +0800 +++ b/bin/upgrading/en.dat Mon Oct 24 19:12:04 2011 +0800 @@ -35,6 +35,14 @@ captcha.title=Please fill out the CAPTCHA as an anti-spam measure +cleanhtml.error.markup=( <a [[aopts]]>Error: Irreparable invalid markup in entry. Raw contents behind the cut.</a> ) + +cleanhtml.error.markup.extra=[<strong>Error:</strong> Irreparable invalid markup ('<[[aopts]]>') in entry. Owner must fix manually. Raw contents below.] + +cleanhtml.error.template=[Error: unknown template [[aopts]]] + +cleanhtml.error.template.video=[Error: unknown template 'video'] + cleanhtml.suspend_msg=This is a suspended entry. cleanhtml.suspend_msg_with_supportid=This is a suspended entry. <a [[aopts]]>An unsuspension request</a> has been opened and this entry will be reviewed soon. diff -r 1e343cacbfd2 -r 5944e2aac132 cgi-bin/LJ/CleanHTML.pm --- a/cgi-bin/LJ/CleanHTML.pm Mon Oct 24 18:46:21 2011 +0800 +++ b/cgi-bin/LJ/CleanHTML.pm Mon Oct 24 19:12:04 2011 +0800 @@ -222,11 +222,11 @@ $edata =~ s/\r?\n/<br \/>/g if $addbreaks; if ( $cuturl ) { - $extra_text = "<b> (<a href=\"" . LJ::ehtml( $cuturl ) . "\">Error: Irreparable invalid markup in entry. Raw contents behind the cut.</a> )</b>"; + my $cutlink = LJ::ehtml( $cuturl ); + $extra_text = "<strong>" . LJ::Lang::ml( 'cleanhtml.error.markup', { aopts => $cutlink } ) . "</strong>"; } else { - $extra_text = "[<b>Error:</b> Irreparable invalid markup ('<$tag>') in entry. ". - "Owner must fix manually. Raw contents below.]<br /><br />" . + $extra_text = LJ::Lang::ml( 'cleanhtml.error.markup.extra', { aopts => $tag } ) . "<br /><br />" . '<div style="width: 95%; overflow: auto">' . $edata . '</div>'; } @@ -331,7 +331,8 @@ my ($token, $override_capture) = @_; my $capture = $override_capture ? [$token] : \@capture; my $expanded = ($name =~ /^\w+$/) ? LJ::Hooks::run_hook("expand_template_$name", $capture) : ""; - $newdata .= $expanded || "<b>[Error: unknown template '" . LJ::ehtml($name) . "']</b>"; + my $template = LJ::ehtml( $name ); + $newdata .= $expanded || "<strong>" . LJ::Lang::ml( 'cleanhtml.error.template', { aopts => $template } ) . "</strong>"; }; if ($attr->{'/'}) { @@ -384,7 +385,7 @@ if (($tag eq "div" || $tag eq "span") && lc $attr->{class} eq "ljvideo") { $start_capture->($tag, $token, sub { my $expanded = LJ::Hooks::run_hook("expand_template_video", \@capture); - $newdata .= $expanded || "<b>[Error: unknown template 'video']</b>"; + $newdata .= $expanded || "<strong>" . LJ::Lang::ml( 'cleanhtml.error.template.video' ) . "</strong>"; }); next TOKEN; } --------------------------------------------------------------------------------