Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 342c0c28

Von Bernd Bleßmann vor mehr als 11 Jahren hinzugefügt

  • ID 342c0c281698454445a63cf6e2b4de3a65f56107
  • Vorgänger d161c66c
  • Nachfolger 0de514ad

gewählte/voreingestellte Zeilenkennung in der Hilfe/Beispieldatei anzeigen ...

und voreingestellte Zeilenkennung übersetzen.

Unterschiede anzeigen:

SL/Controller/CsvImport/BaseMulti.pm
$prof{ 'cvar_' . $_->name } = '' for @{ $self->all_cvar_configs };
$class =~ m/^SL::DB::(.+)/;
push @profile, {'profile' => \%prof, 'class' => $class, 'row_ident' => $1};
push @profile, {'profile' => \%prof, 'class' => $class, 'row_ident' => $::locale->text($1)};
}
\@profile;
SL/Controller/CsvImport/Order.pm
my $profile = $self->SUPER::init_profile;
# SUPER::init_profile sets row_ident to the class name
# SUPER::init_profile sets row_ident to the translated class name
# overwrite it with the user specified settings
foreach my $p (@{ $profile }) {
if ($p->{row_ident} eq 'Order') {
if ($p->{row_ident} eq $::locale->text('Order')) {
$p->{row_ident} = $self->settings->{'order_column'};
}
if ($p->{row_ident} eq 'OrderItem') {
if ($p->{row_ident} eq $::locale->text('OrderItem')) {
$p->{row_ident} = $self->settings->{'item_column'};
}
}
......
$self->SUPER::setup_displayable_columns;
$self->add_displayable_columns($self->settings->{'order_column'},
{ name => 'datatype', description => $::locale->text('Zeilenkennung') },
{ name => 'datatype', description => $self->settings->{'order_column'} },
{ name => 'closed', description => $::locale->text('Closed') },
{ name => 'curr', description => $::locale->text('Currency') },
{ name => 'cusordnumber', description => $::locale->text('Customer Order Number') },
......
);
$self->add_displayable_columns($self->settings->{'item_column'},
{ name => 'datatype', description => $::locale->text('Zeilenkennung') },
{ name => 'datatype', description => $self->settings->{'item_column'} },
{ name => 'cusordnumber', description => $::locale->text('Customer Order Number') },
{ name => 'description', description => $::locale->text('Description') },
{ name => 'discount', description => $::locale->text('Discount') },
SL/DB/CsvImportProfile.pm
apply_buchungsgruppe => 'all',
);
} elsif ($self->type eq 'orders') {
$self->_set_defaults(order_column => 'Order',
item_column => 'OrderItem',
$self->_set_defaults(order_column => $::locale->text('Order'),
item_column => $::locale->text('OrderItem'),
max_amount_diff => 0.02,
);
} else {
locale/de/all
'Options' => 'Optionen',
'Or download the whole Installation Documentation as PDF (350kB) for off-line study (currently in German Language): ' => 'Oder laden Sie die komplette Installationsbeschreibung als PDF (350kB) herunter: ',
'Order' => 'Auftrag',
'OrderItem' => 'Position',
'Order Date' => 'Auftragsdatum',
'Order Date missing!' => 'Auftragsdatum fehlt!',
'Order Number' => 'Auftragsnummer',
locale/en/all
'Options' => '',
'Or download the whole Installation Documentation as PDF (350kB) for off-line study (currently in German Language): ' => '',
'Order' => '',
'OrderItem' => '',
'Order Date' => '',
'Order Date missing!' => '',
'Order Number' => '',

Auch abrufbar als: Unified diff