Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1e846de1

Von Moritz Bunkus vor fast 12 Jahren hinzugefügt

  • ID 1e846de16b973c0590e67241c7a1eb4612a07782
  • Vorgänger 072c8215
  • Nachfolger 0347cf10

SL::Locale::language_join: Arrays menschenlesbar ausgeben

z.B. für @ary = qw(links rechts oben): "links, rechts und oben"

Unterschiede anzeigen:

SL/Locale.pm
return $self->{local_time_zone};
}
sub language_join {
my ($self, $items, %params) = @_;
$items ||= [];
$params{conjunction} ||= $::locale->text('and');
my $num = scalar @{ $items };
return 0 == $num ? ''
: 1 == $num ? $items->[0]
: join(', ', @{ $items }[0..$num - 2]) . ' ' . $params{conjunction} . ' ' . $items->[$num - 1];
}
1;
__END__
=pod
locale/de/all
'action= not defined!' => 'action= nicht definiert!',
'active' => 'aktiv',
'all entries' => 'alle Einträge',
'and' => 'und',
'ap_aging_list' => 'liste_offene_verbindlichkeiten',
'ar_aging_list' => 'liste_offene_forderungen',
'as at' => 'zum Stand',

Auch abrufbar als: Unified diff