Locale-TextDomain-IfEnv
view release on metacpan or search on metacpan
lib/Locale/TextDomain/Mock.pm view on Meta::CPAN
#use warnings;
sub __expand($@) {
my ($translation, %args) = @_;
my $re = join '|', map { quotemeta $_ } keys %args;
$translation =~ s/\{($re)\}/defined $args{$1} ? $args{$1} : "{$1}"/ge;
$translation;
}
# plain string
sub __($) {
$_[0];
}
# interpolation
sub __x($@) {
goto &__expand;
}
# plural
sub __n($$$) {
( run in 1.570 second using v1.01-cache-2.11-cpan-524268b4103 )