Projekt

Allgemein

Profil

Herunterladen (12,3 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
ae1b5cba 04.12.2006 12:23 Moritz Bunkus

Die Übersetzungen für die Perl-Datenbankupgradescripte werden nun in jeweils einer eigenen Datei gespeichert. Zusätzlich werden direkt die beiden Variablen %dbup_myconfig und $dbup_locale zur Verfügung gestellt, damit nicht jedes Datenbankupgradescript sie selber anlegen muss.

5b98fc5f 28.11.2006 11:02 Moritz Bunkus

Mehrfache Leerzeichen in HTML-Vorlagen durch ein einzelnes ersetzen, bevor ein Text uebersetzt wird.

7c73b812 27.11.2006 16:34 Moritz Bunkus

Scanne auch das Verzeichnis sql/Pg-upgrade nach Perl-Scripten und parse diese nach der Verwendung von $locale->text(). Die Uebersetzungen werden nicht in einer Datei gespeichert, die wie das Perlscript heisst, sondern fuer alle Datenbankupgradescripte in der Datei "dbupgrade". In einem Upgrade-Script kann eine neue Instanz von Locale erstellt werden: my $dbup_locale = Locale->new($main::language, "dbupgrade");

2ea67805 07.11.2006 11:59 Moritz Bunkus

Auch die Module in SL/ auf Vorkommen von $main::locale->text() scannen, aber die subs ignorieren. Diese Version parst jede Datei die mit scanfile und scanhtmlfile aufgerufen wird nur einmal und cached die Ergebnisse. Wenn Uebersetzung nicht vorhanden, dann originaltext verwenden.

00c278b5 07.04.2006 16:55 Moritz Bunkus

Neue locales.pl, die auch HTML templates nach Funktionen durchsucht. [Merge von 1284 aus dem LINET prog Repo]

c7867be7 06.04.2006 09:54 Stephan Köhler

Bugfix 347 - locales.pl wertetet falsche Dateien ( *.pl~) aus

6f73d970 16.02.2006 12:08 Moritz Bunkus

Die HTML-Vorlagen werden nun ebenfalls von locales.pl uebersetzt. Dabei werden alle Vorlagen mit name_master.html benannt und nach name_sprache.html ausgegeben. Der zu uebersetzende Text steht innerhalb von <translate>...</translate>. Diese Tags koennen an beliebigen Stellen vorkommen, also auch z.B. in Attributen von regulaeren HTML-Tags oder innerhalb von <TMPL ...>-Tags.

07d3f9e2 07.10.2005 15:43 Moritz Bunkus

Den Parser in locaes.pl so erweitert, dass er auch $text->locale(...)-Funktionsaufrufe auswertet, die ueber mehrere Zeilen gehen. Das wurde durch die Verwendung von perltidy akut, das bei sehr langen Zeilen das Argument zu $text->locale() in eine eigene Zeile schreibt. Einige der dadurch neu/wieder gefundenen Ausdruecke uebersetzt bzw. deren urspruengliche Uebersetzung wiederhergestellt.

860f3274 07.10.2005 14:49 Moritz Bunkus

Einmal durch perltidy.

de763d70 23.09.2005 16:05 Stephan Köhler

Neues Menu von Holger L.
Wenn manuell eingespielt vorher makesymlinks und locales.pl ausführen!
-Auswahl über Programm
>Benutzereinstellungen "Setup Menu" New/Old,
dann ab- und neuanmelden.
-Die Auswahl im der Adminmaske funktioniert noch nicht!

9a22f14c 22.09.2005 16:21 Moritz Bunkus

Probleme durch perltidy. Der sehr pingelige Parser von locales.pl akzeptiert Begriffe fuer Funktionen, die in einem Formular mit <input type=submit...> genannt werden, nur dann, wenn das $locale->text() in der gleichen Zeile wie type=submit steht. Dieses habe ich geaendert. Weitere Probleme gab es, wenn perltidy bei sehr langen Strings zu $locale->text() den sehr langen Text in eine eigene Zeile gepackt hat, weil auch hier locales.pl den zu uebersetzenden Text direkt hinter $locale->text( erwartet.

4dbb0995 08.09.2005 15:45 Moritz Bunkus

unstable-Zweig als Kopie des "alten" trunks erstellt.