Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b14c2015

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID b14c2015aa75d772362c98b56674ebe183e7c9aa
  • Vorgänger c260666f
  • Nachfolger c1efeacb

Eine Funktion zur Formatierung von Strings, die Vorkommen von "#n" durch das n-te Argument ersetzt. Zur Benutzung mit $locale->text(), sodass die Reihenfolge von Parametern in Übersetzungen verändert werden kann.

Unterschiede anzeigen:

SL/Form.pm
return $amount;
}
#
sub format_string {
$main::lxdebug->enter_sub(2);
my $self = shift;
my $input = shift;
$input =~ s/(^|[^\#]) \# (\d+) /$1$_[$2 - 1]/gx;
$input =~ s/(^|[^\#]) \#\{(\d+)\}/$1$_[$2 - 1]/gx;
$input =~ s/\#\#/\#/g;
$main::lxdebug->leave_sub(2);
return $input;
}
sub parse_amount {
$main::lxdebug->enter_sub(2);

Auch abrufbar als: Unified diff