Autor |
System-Modul User_Lang = UTF-8
(Trunk Rev. 5964) |
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
System-Modul User_Lang = UTF-8 (Trunk Rev. 5964)
Geschrieben: 04.10.2006 09:41
auch genannt "OPN Sprachmodul".
Läßt sich das hier noch bewerkstelligen, dass das Modul die eingestellte UTF-8 Kodierung der Sprache verwenden soll und nicht hier ISO?!
Ein Portal mit Multilingual-Unterstützung im UTF-8 Modus ist nicht mehr weit.
Andere Sache:
Wann und wie erkennt OPN, dass noch weitere Sprachen existieren (z.B. Französisch)?
Gruß
Sebastian
|
|
stefan Wohnort: Münster
|
System-Modul User_Lang = UTF-8
(Trunk Rev. 5964)
Geschrieben: 04.10.2006 09:50
wo / wie soll er das denn nicht erkennen also wo verwendet das modul iso ?
alle im verzeichniss
/language
vorhabenen dateien im format lang-[sprache].php werden angeboten
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
System-Modul User_Lang = UTF-8 (Trunk Rev. 5964)
Geschrieben: 04.10.2006 10:03
wo / wie soll er das denn nicht erkennen also wo verwendet das modul iso ?
Hallo Stefan,
es gibt ein Modul namens ISO?!
Ich meinte die normalen Sprachdateien wie lang-german.php im ISO-8859-2 Format.
Das "OPN Sprachmodul" erkennt leider nicht, dass ich die Sprache UTF-8 haben möchte, so wie es auch in der HTML-Kodierung eingestellt ist.
Auf deutsch: Das Sprachmodul verwendet lang-german.php statt lang-german-utf8.php für das gesamte Portal.
|
|
stefan Wohnort: Münster
|
System-Modul User_Lang = UTF-8
(Trunk Rev. 5964)
Geschrieben: 04.10.2006 10:57
öhm da fallen mir 3 mögliche ursachen ein.
1. du hast dich nach dem umstellen der sprache nicht neu angemeldet
2. du hast im admin die wahl der sprache verboten
3. du beziehst die aussage auf menüboxen, diese werden / liegen im cache schalt mal die cache funktion aus
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
System-Modul User_Lang = UTF-8 (Trunk Rev. 5964)
Geschrieben: 04.10.2006 11:35
1. du hast dich nach dem umstellen der sprache nicht neu angemeldet
Achtung, ich rede nicht von irgendeiner Umstellung im Benutzermenü oder Adminmenü! Sondern davon, dass der anonyme User die Sprache in der Sidebar-Menü "OPN Sprachauswahl" seine Sprache einstellen kann.
Habe ich englisch gewählt, wird das System erwartungsgemäß auf englisch umgeschaltet. Klicke ich danach im Sidebar-Menü wieder auf deutsch. Dann erscheinen die Umlaute alle Texte im ISO-8859-2 Format. ( Das Menü wie der Titel selbst ist UTF-8 ) Diese Einstellung kann ich als anonymer User nicht mehr rückgängig machen. Dann muss ich den Browser-Cache und die Cookies erst löschen und dann die Seite nochmal neu laden.
Fakt ist es funktioniert nicht zusammen mit der deutschen Sprache und UTF-8.
2. du hast im admin die wahl der sprache verboten
Als anonymer User muss ich jedoch die Möglichkeit haben zwischen Englisch und Deutsch zu entscheiden. Das OPN habe ich vor in Englisch zu betreiben. Ein anonymer User kann kein Englisch, dann soll er auf Deutsch umstellen können.
Bei der Registrierung wäre es sowieso wünschenswert, wenn OPN die jeweilige Landessprache anzeigt. Sonst steht der User evtl. auf dem Schlauch, weil er an der englischen Sprache scheitert.
3. du beziehst die aussage auf menüboxen, diese werden / liegen im cache schalt mal die cache funktion aus
Wie ich schon gesagt habe, die Cache von OPN sind alle in Ordnung. Da der Menü in UTF-8 Kodierung anzeigt. (Im Moment ist es genau der umgekehrte Fall. Vorher hatte ich die Probleme mit dem Menü und UTF-8, weil es eben am OPN-Cache gelegen hatte.)
|
|
stefan Wohnort: Münster
|
System-Modul User_Lang = UTF-8
Geschrieben: 04.10.2006 11:53
ahhh sag das doch das du da die side/centerbox meinst. stimmt die stelle ist etwas älter und hard codiert mal ändern
Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html
openPHPnuke Developer
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
System-Modul User_Lang = UTF-8 (Trunk Rev. 5964)
Geschrieben: 04.10.2006 11:58
ahhh sag das doch das du da die box meinst
Jow, sagte ich das nicht? *scroll_nach_oben*
Naja unglücklich ausgedrückt, aber wenn ich von "OPN Sprachmodul" rede. Dann ist das ja eigentlich klar, oder??
|
|
stefan Wohnort: Münster
|
System-Modul User_Lang = UTF-8
(Trunk Rev. 5964)
Geschrieben: 04.10.2006 18:11
geändert rev. 5970
|
|
Freespacer
Registriert: 03.10.2006
Beiträge:
205
Wohnort: Essen
|
System-Modul User_Lang = UTF-8 (Trunk Rev. 5964)
Geschrieben: 05.10.2006 03:51
geändert rev. 5970
Jow, die Umschaltung zu UTF-8 klappt wunderbar.
Nur wird jede UTF-8 Sprache wie z.B. "German-utf8" eingeblendet. dass sieht noch etwas unvorteilhaft aus. Da der Webinhalt sowieso auf UTF-8-Basis besteht und dieser Vermerk überflüssig ist. Daher habe ich im Code folgende Zeilen eingefügt bzw. abgeändert:
Die alte Code-Passage:
// Datei: /html/admin/openphpnuke/plugin/middlebox/languagechoose/main.php
// Zeile: 44 - 47
if ($box_array_dat['box_options']['lang_'.$value] == 1) {
$boxstuff .= '<a href="' . encodeurl (array ($opnConfig['opn_url'] . '/index.php', 'weblanguagechoose' => $value) ) . '">' . ucfirst($value) . '</a> ';
$boxstuff .= '<br />';
}
Die neue Code-Passage:
// Datei: /html/admin/openphpnuke/plugin/middlebox/languagechoose/main.php
// Nachfolgender Code bitte mit Zeile 44 - 47 ersetzen.
if ($box_array_dat['box_options']['lang_'.$value] == 1) {
preg_match('/^([a-zA-Z]+)/im',$value,$match);
$language = $match[0];
$boxstuff .= '<a href="' . encodeurl (array ($opnConfig['opn_url'] . '/index.php', 'weblanguagechoose' => $value) ) . '">' . ucfirst($language) . '</a> ';
$boxstuff .= '<br />';
}
Gruß
Sebastian
|
|
|
sortieren nach
|