Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b6ae20da

Von Moritz Bunkus vor etwa 14 Jahren hinzugefügt

  • ID b6ae20da85f7c02f486dd7ba15713292b61017cb
  • Vorgänger 686cba23
  • Nachfolger 5d3d2de2

Alle Dateien in SL rekursiv nach Übersetzungen durchsuchen

Unterschiede anzeigen:

locale/de/all
'Incoming Payments' => 'Zahlungseingänge',
'Incoming invoice number' => 'Eingangsrechnungsnummer',
'Incorrect Password!' => 'Ungültiges Passwort!',
'Incorrect password!.' => 'Ungültiges Passwort!.',
'Incorrect username or password!' => 'Ungültiger Benutzername oder falsches Passwort!',
'Increase' => 'Erhöhen',
'Individual Items' => 'Einzelteile',
......
'Supplies' => 'Lieferungen',
'Switch Menu on / off' => 'Menü ein- / ausklappen',
'System' => 'System',
'System currently down for maintenance!' => 'Lx-Office ist momentan zwecks Wartungsarbeiten nicht zugänglich.',
'TODO list' => 'Aufgabenliste',
'TODO list options' => 'Aufgabenlistenoptionen',
'TOP100' => 'Top 100',
......
'[email]' => '[email]',
'account_description' => 'Beschreibung',
'accrual' => 'Bilanzierung (Soll-Versteuerung)',
'action= not defined!' => 'action= nicht definiert!',
'active' => 'aktiv',
'all entries' => 'alle Einträge',
'ap_aging_list' => 'liste_offene_verbindlichkeiten',
scripts/locales.pl
my $basedir = "../..";
my $locales_dir = ".";
my $bindir = "$basedir/bin/mozilla";
my @progdirs = ( "$basedir/SL/Controller", "$basedir/SL/Template/Plugin", "$basedir/SL/Auth" );
my @progdirs = ( "$basedir/SL" );
my $dbupdir = "$basedir/sql/Pg-upgrade";
my $dbupdir2 = "$basedir/sql/Pg-upgrade2";
my $menufile = "menu.ini";
......
init();
opendir DIR, "$bindir" or die "$!";
my @progfiles = map { [ $_, $bindir ] } grep { /\.pl$/ && !/(_custom|^\.)/ } readdir DIR;
seekdir DIR, 0;
my @customfiles = grep /_custom/, readdir DIR;
closedir DIR;
sub find_files {
my ($dir_name, $files) = @_;
foreach my $dir (@progdirs) {
opendir DIR, $dir or die "$!";
push @progfiles, map { [ $_, $dir ] } grep { /\.pm$/ } readdir DIR;
closedir DIR;
$files ||= [];
my @dirs_to_check;
opendir my $dir, $dir_name or die "$! $dir_name";
foreach my $name (readdir $dir) {
next if $name eq '.' || $name eq '..';
my $full_name = "${dir_name}/${name}";
if (-d $full_name) {
push @dirs_to_check, $full_name;
} else {
push @{ $files }, $full_name;
}
}
closedir $dir;
map { find_files($_, $files) } @dirs_to_check;
return @{ $files };
}
my @bindir_files = find_files($bindir);
my @progfiles = map { m:^(.+)/([^/]+)$:; [ $2, $1 ] } grep { /\.pl$/ && !/_custom/ } @bindir_files;
my @customfiles = grep /_custom/, @bindir_files;
push @progfiles, map { m:^(.+)/([^/]+)$:; [ $2, $1 ] } grep { /\.pm$/ } map { find_files($_) } @progdirs;
# put customized files into @customfiles
my @menufiles;

Auch abrufbar als: Unified diff