summaryrefslogtreecommitdiff
path: root/i18n-diff-auditor
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-09-30 23:45:04 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-10-01 00:54:38 +0100
commit67b53825cca42bd6dd3514a8625b77ed2c94ecc2 (patch)
treed8280d0a18739118622d573c323ffd51785b1e3e /i18n-diff-auditor
parent334750d1a92573ad4ed3817c60b15b20da0fa83b (diff)
i18n: i18n-diff-auditor: understand i_
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'i18n-diff-auditor')
-rwxr-xr-xi18n-diff-auditor6
1 files changed, 5 insertions, 1 deletions
diff --git a/i18n-diff-auditor b/i18n-diff-auditor
index 8084091..853dcce 100755
--- a/i18n-diff-auditor
+++ b/i18n-diff-auditor
@@ -108,7 +108,7 @@ our ($ichunkstart, $ichunkend);
our ($before, $after);
sub is_string ($) { $_[0]{T} =~ m/heredoc|string/; }
-sub is_trans ($) { grep { $_[0]{E} eq $_ } qw(__ f_); }
+sub is_trans ($) { grep { $_[0]{E} eq $_ } qw(__ f_ i_); }
sub semiparse ($) {
($_) = @_;
@@ -238,6 +238,10 @@ sub analyse_chunk_core () {
die $string_changed if length $string_changed;
next;
}
+ if ($ye eq 'i_') {
+ die $string_changed if length $string_changed;
+ next;
+ }
if ($ye eq 'f_') {
my $fmt = $y->{V};
die "no percent in _f string\n" unless $fmt =~ m{\%};