diff options
-rwxr-xr-x | i18n-diff-auditor | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/i18n-diff-auditor b/i18n-diff-auditor index 73c77ec..8ec5e9f 100755 --- a/i18n-diff-auditor +++ b/i18n-diff-auditor @@ -273,6 +273,15 @@ sub analyse_chunk_core () { elsif ($& ne '%s') { die "unhandled %-subst $&\n"; } $next_y->(); die "expected comma, got $y->{P}\n" unless $y->{E} eq ','; + if (!length $fmt and + !length $xs and + @xs and + $xs[0]{E} eq '.') { + # X has "<earlier>" . <something> + # Y has "<earlier>%s" [other args] , <something> + $next_x->(); # eat the '.' + next; + } if ($xs =~ m{^\@}) { $next_y->(); die "\@... => not string" unless is_string($y); |