Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c836425c

Von Moritz Bunkus vor etwa 17 Jahren hinzugefügt

  • ID c836425c17caf9f22601088f6133526d01990f9d
  • Vorgänger 03b964b2
  • Nachfolger 180842d8

$locale->text() so erweitert, dass weitere Argumente direkt an Form::format_string() übergeben werden. Damit muss man nicht mehr $form->format_string($locale->text("#1 and #2"), $arg1, $arg2) schreiben, sondern kann direkt $locale->text("#1 and #2", $arg1, $arg2) schreiben.

Unterschiede anzeigen:

SL/Locale.pm
91 91
}
92 92

  
93 93
sub text {
94
  my ($self, $text) = @_;
94
  my $self = shift;
95
  my $text = shift;
95 96

  
96 97
  if (exists $self->{texts}->{$text}) {
97
    return $self->{iconv}->convert($self->{texts}->{$text});
98
    $text = $self->{iconv}->convert($self->{texts}->{$text});
99
  } else {
100
    $text = $self->{iconv_english}->convert($text);
98 101
  }
99 102

  
100
  return $self->{iconv_english}->convert($text);
103
  if (@_) {
104
    $text = Form->format_string($text, @_);
105
  }
106

  
107
  return $text;
101 108
}
102 109

  
103 110
sub findsub {
locale/de/locales.pl
277 277
      } elsif (($cur_char eq '"') || ($cur_char eq '\'')) {
278 278
        $inside_string = $cur_char;
279 279

  
280
      } elsif ($cur_char eq ")") {
280
      } elsif (($cur_char eq ")") || ($cur_char eq ',')) {
281 281
        return ($text, substr($line, $pos + 1));
282 282
      }
283 283

  

Auch abrufbar als: Unified diff