X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/072c82159a805189a5c6e39c6e5fb35f91cc01d0..1e846de16b973c0590e67241c7a1eb4612a07782:/SL/Locale.pm diff --git a/SL/Locale.pm b/SL/Locale.pm index 5503c1b95..3216cd270 100644 --- a/SL/Locale.pm +++ b/SL/Locale.pm @@ -539,7 +539,20 @@ sub get_local_time_zone { 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