elsif( defined( $string->msgstr_n() )){
# plural translations
my @variants = ();
- my $identifier = $string->msgid()."::".$string->msgid_plural();
- $identifier =~ s/"/_/g;
+ my $msgid = $string->msgid();
+ $msgid =~ s/^"(.*)"$/$1/;
+ my $msgid_plural = $string->msgid_plural();
+ $msgid_plural =~ s/^"(.*)"$/$1/;
+ my $identifier = "_" . $msgid."_::_".$msgid_plural . "_";
foreach my $variant ( sort { $a <=> $b} keys( %{$string->msgstr_n()} )){
+ next TRANSLATIONS if $string->msgstr_n()->{$variant} eq '""';
push( @variants, $string->msgstr_n()->{$variant} );
}