Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c7edb248

Von Sven Schöling vor mehr als 14 Jahren hinzugefügt

  • ID c7edb24800396748f2bf1e40ff05f90a18d31b02
  • Vorgänger 881cc205
  • Nachfolger ea4a7211

Nur ein globales Locale-Objekt anlegen

Außerdem alle lokalen Locale-Objekte entfernt. Ist so noch nicht funktionabel.

Conflicts:

SL/Template/Plugin/T8.pm
scripts/console
scripts/rose_auto_create_model.pl
scripts/sync_with_sugarcrm.pl

Unterschiede anzeigen:

SL/Template/Plugin/T8.pm
3 3
use Template::Plugin::Filter;
4 4
use base qw( Template::Plugin::Filter );
5 5

  
6
my $locale = undef;
7

  
8 6
sub init {
9 7
  my $self = shift;
10 8

  
11
  $locale ||= Locale->new($main::myconfig{countrycode}, 'all');
12

  
13 9
  # first arg can specify filter name
14 10
  $self->install_filter($self->{ _ARGS }->[0] || 'T8');
15 11

  
......
18 14

  
19 15
sub filter {
20 16
  my ($self, $text, $args) = @_;
21
  return $locale->text($text, @{ $args || [] }) || $text;
17
  return $::locale->text($text, @{ $args || [] }) || $text;
22 18
}
23 19

  
24 20
return 'SL::Template::Plugin::T8';

Auch abrufbar als: Unified diff