eigener Style/Template - wie Standardtexte verändern?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Re: Lösung für individuelle Texte!

Post by stm999999999 »

garvinhicking wrote: und nutze die "lang_XX.inc.php." Dateien anstelle von "my_lang", um da konsistent mit Plugins zu bleiben?
Das halte ich für ungünstig, denn damit kollidiert es mit einer Sprachdatei, die eventuell vom Theme-Ersteller geliefert wird, die er für seine eigenen Sprachkonstanten und für seine Konfig-Oberfläche braucht!

Wenn Dir das "my" nicht gefällt, dann vielleicht user_lang_XX.inc.php?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Lösung für individuelle Texte!

Post by garvinhicking »

Hi!

Umso besser, genauso wollte ich das ja auch. Das kann doch alles innerhalb einer Datei geladen werden, das spart Lookups. "Eigene" Konstanten kollidieren ja nicht mit s9y Konstanten.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Das gibt aber dennoch Probleme:

Jeder Template-Ersteller, der bislang für eigenen Zwecke eigenen Definitionen hatte, der lädt diese ja in seiner config.inc.php mit einem Code wie diesem:

Code: Select all

$probelang = dirname(__FILE__) . '/lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
    include $probelang;
} else {
    include dirname(__FILE__) . '/lang_en.inc.php';
}
Das tut er auch weiterhin, auch wenn ich als User die Variable in local_config setzte. Sie werden also DOPPELT geladen.

Und nochwas ist ungünstig: Bei allen, Templates, die eigene Sprach-Dateien haben und die ich bislang gesehen habe, wird keine UTF-8-Version der Sprachdatei angelegt! Das ist natürlich grundsätzlich ein Problem, wenn das Template Umlaute enthält und in einer UTF-8-Umgebung geladen wird. Es macht aber nochmehr Probleme, weil man nun für individuelle User-Sprachdateien die Template-Sprachdateien selber ggf. in UTF-8 umsetzen muß.


Andererseits könnte mal alle Template-Ersteller mal anhalten, ihre lang-Dateien auch in UTF-8 bereitzustellen.
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Das doppelte laden ist eigentlich egal; optimalerweise hätte man "include_once" für diese Sachen nehmen sollen um das zu verhindern.

IMHO ist es aber sinnvoller die Templates zu include_once zu modifizieren und mit einer Sprachdatei zu arbeiten, als mehrere zu ersinnen und di eTemplate-Ersteller damit zu verwirren.
Und nochwas ist ungünstig: Bei allen, Templates, die eigene Sprach-Dateien haben und die ich bislang gesehen habe, wird keine UTF-8-Version der Sprachdatei angelegt!
Das muss ganz dringend nachgeholt werden! Patches sind da sehr willkommen, um welche Themes handelt es sich?

UTF-8 Dateien sind zwingend erforderlich. Nur im englischen (ich dachte bisher Themes nutzen nur englische Sprachdateien bisher) macht es keinen Unterschied, da dessen Zeichensatz ja komplett in UTF-8 aufgeht.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Das doppelte laden ist eigentlich egal; optimalerweise hätte man "include_once" für diese Sachen nehmen sollen um das zu verhindern.
Ich dachte, Du hast Dich immer um unnötige Dateizugriffe gesorgt?

zu include_once: Muß das dann an jeder Stelle benutzt werden?
IMHO ist es aber sinnvoller die Templates zu include_once zu modifizieren und mit einer Sprachdatei zu arbeiten, als mehrere zu ersinnen und di eTemplate-Ersteller damit zu verwirren.
OK. Wobei wir dann wirklich auf halbem Wege dazu sind, einfach stets die Template-lang-Dateien via lang.inc.php einzubinden, anstelle dies erst beim template zu tun :-)
Und nochwas ist ungünstig: Bei allen, Templates, die eigene Sprach-Dateien haben und die ich bislang gesehen habe, wird keine UTF-8-Version der Sprachdatei angelegt!
Das muss ganz dringend nachgeholt werden! Patches sind da sehr willkommen, um welche Themes handelt es sich?



mal gucken:

kubrick
bex02

finde ich hier bei mir auf Anhieb - allerdings weiß ich nicht genau, ob das jeweils die aktuellsten sind
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!
Ich dachte, Du hast Dich immer um unnötige Dateizugriffe gesorgt?
Ja, aber da ging es mir um die Dateizugriffe auch für User die kein solches Template nutzen! Da derzeit nur wenige Themes im Umlauf sind die eigene Includes haben, ist das IMHO zu verkraften wenn dort eine Datei doppelt geladen würde. Da sollte man eher den Aufwand treiben um in diesen Themes das include_once einzubauen.
zu include_once: Muß das dann an jeder Stelle benutzt werden?
Include_once muss man nur ab dem zweiten Include zwingend einsetzen; d.h. in der config.inc.php würde es vollkommen reichen.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

OK, eines noch: Sagst Du mir bescheid, wenn Du es commited hast?

Du hast es doch noch nicht commited, oder? Weil laut http://svn.berlios.de/viewcvs/serendipi ... k/include/ ist die lang.inc.php seit einigen Tagen unberührt.
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

BerliOS ist derzeit down. Da ich am WE nicht am PC sein werde, und evtl. anfang der woche geschäftlich unterwegs bin kann es noch bis Mittwoch dauern...

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Berlios down? Gerade eben erst? "Eben" kamen doch noch neue Änderungen in http://svn.berlios.de/viewcvs/serendipity/trunk/lang/ ?

Aber egal, ich lade mir dann jetzt erstmal die aktuelle nightly wegen der anderen Änderungen runter und mach es nocheinma per Hand rein. Wobei: Könntest Du Deine Änderung vielleicht kurz hier posten? Dann könnte ich drumherum schon mal alles darauf einstellen. Danke!
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Am Sonntag gings dann wieder und ich habe committed.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply