From: Ian Jackson Date: Sun, 30 Sep 2018 22:45:04 +0000 (+0100) Subject: i18n: i18n-diff-auditor: understand i_ X-Git-Tag: archive/debian/7.0_pre1~56 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=67b53825cca42bd6dd3514a8625b77ed2c94ecc2 i18n: i18n-diff-auditor: understand i_ Signed-off-by: Ian Jackson --- diff --git a/i18n-diff-auditor b/i18n-diff-auditor index 80840913..853dccea 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{\%};