Changeset 5041 for extensions/pLoader/trunk/src/Uploader/GUI/wxApp.pm
- Timestamp:
- 03/05/10 07:41:14 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
extensions/pLoader/trunk/src/Uploader/GUI/wxApp.pm
r4973 r5041 214 214 $self->_init_userdir; 215 215 216 my $conf = retrieve $self->conf_file if -e $self->conf_file; 216 my $conf = retrieve $self->conf_file if -e $self->conf_file; 217 217 218 218 if(defined $conf ){ … … 407 407 while(++$i<$n){ 408 408 push @$list, join( 409 ', ',410 map{ gettext($_) }411 @$pl[$i..$n]412 );409 ', ', 410 map{ gettext($_) } 411 @$pl[$i..$n] 412 ); 413 413 } 414 414 push @$list, gettext($pl->[$n]); 415 416 $list;415 416 $list; 417 417 } 418 418 … … 425 425 grep {$_} 426 426 map{ 427 # a locale may be unavailable due to system limitations ( ex: chinese, japanese when language pack are not installed )428 if(Wx::Locale::IsAvailable($_->[1])){429 my $locale = Wx::Locale->new($_->[1]);430 $locale->AddCatalogLookupPathPrefix(427 # a locale may be unavailable due to system limitations ( ex: chinese, japanese when language pack are not installed ) 428 if(Wx::Locale::IsAvailable($_->[1])){ 429 my $locale = Wx::Locale->new($_->[1]); 430 $locale->AddCatalogLookupPathPrefix( 431 431 File::Spec->catfile($self->root_dir, $self->locale_dir) 432 432 ); 433 $_ if $locale->AddCatalog('pLoader');434 }433 $_ if $locale->AddCatalog('pLoader'); 434 } 435 435 } 436 436 @{$self->languages} … … 483 483 Wx::LogMessage gettext("Cannot find translation catalog files for %s. Use default language"), $locale->GetCanonicalName(); 484 484 } 485 $self->locale($locale); 485 $self->locale($locale); 486 486 } 487 487 … … 531 531 532 532 sub _init_imagelist { 533 my ( $self ) = @_; 533 my ( $self ) = @_; 534 534 535 535 my $stored_imagelist; … … 643 643 644 644 sub Login { 645 my ( $self ) = @_; 645 my ( $self ) = @_; 646 646 647 647 $self->login_dlg( … … 650 650 title => gettext("Piwigo login"), 651 651 site_url => sub { $self->site_url(@_) }, 652 site_username => sub { $self->site_username(@_) }, 652 site_username => sub { $self->site_username(@_) }, 653 653 site_password => sub { $self->site_password(@_) }, 654 use_offline => sub { $self->use_offline(@_) }, 654 use_offline => sub { $self->use_offline(@_) }, 655 655 } 656 656 ) … … 677 677 $self->site_url 678 678 ) 679 ); 679 ); 680 680 } 681 681 … … 729 729 ); 730 730 mkdir $userdatadir; 731 } 731 } 732 732 } 733 733 … … 791 791 792 792 map { 793 my $image = $self->imagelist->image_sums->{$_};793 my $image = $self->imagelist->image_sums->{$_}; 794 794 795 795 $wximagelist->Add( … … 864 864 $self->GetWxBitmapType($type), 865 865 )){ 866 Wx::LogMessage(867 gettext("An error has occured. Can not save file %s"),868 $image_file_out,869 )866 Wx::LogMessage( 867 gettext("An error has occured. Can not save file %s"), 868 $image_file_out, 869 ) 870 870 }; 871 871 } … … 882 882 categories => gettext("albums"), 883 883 Categories => gettext("Albums"), 884 'Add new category' => gettext("Add new album"), 884 'Add new category' => gettext("Add new album"), 885 885 'Category name' => gettext("Album name :"), 886 886 'New category' => gettext("New album"), … … 943 943 944 944 945 my $expr_params ;946 eval { $expr_params = read_file( $file ); } ;947 948 my $paramValues = [] ;949 if($expr_params){950 my $expr = '$paramValues = ' ;951 $expr .= "$expr_params ; " ;952 eval $expr ;953 }954 955 return unless 'ARRAY' eq ref $paramValues ;956 957 if(scalar(@$paramValues )){958 my $params = $paramValues->[0] ;959 $self->SetKeyValues($params);960 }945 my $expr_params ; 946 eval { $expr_params = read_file( $file ); } ; 947 948 my $paramValues = [] ; 949 if($expr_params){ 950 my $expr = '$paramValues = ' ; 951 $expr .= "$expr_params ; " ; 952 eval $expr ; 953 } 954 955 return unless 'ARRAY' eq ref $paramValues ; 956 957 if(scalar(@$paramValues )){ 958 my $params = $paramValues->[0] ; 959 $self->SetKeyValues($params); 960 } 961 961 } 962 962 963 963 sub _read_default_user_properties { 964 my( $self, $file ) = @_ ;965 966 967 my $expr_params ;968 eval { $expr_params = read_file( $file ); } ;969 my $properties;970 if($expr_params){971 my $expr = '$properties = ' ;972 $expr .= " { $expr_params }; " ;973 eval $expr ;974 }975 $properties = {} unless 'HASH' eq ref $properties;976 $self->user_defined_properties($properties);964 my( $self, $file ) = @_ ; 965 966 967 my $expr_params ; 968 eval { $expr_params = read_file( $file ); } ; 969 my $properties; 970 if($expr_params){ 971 my $expr = '$properties = ' ; 972 $expr .= " { $expr_params }; " ; 973 eval $expr ; 974 } 975 $properties = {} unless 'HASH' eq ref $properties; 976 $self->user_defined_properties($properties); 977 977 978 978 } … … 981 981 982 982 sub SetKeyValues { 983 my ( $self, $params )= @_; 983 my ( $self, $params )= @_; 984 984 985 985 foreach( keys %$params ) {
![(please configure the [header_logo] section in trac.ini)](http://piwigo.org/screenshots/piwigo_logo_on_white.png)