Backend I18N translate: will nicht bei Modul (solved)

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Backend I18N translate: will nicht bei Modul (solved)

Beitragvon anamela » 15. Feb 2011, 22:51

Guten Abend zusammen!

Ich habe das Addon opf_lang eingerichtet. Alles läuft super, nur die Übersetzung der Modultitel klappt nicht, wenn sie in der Sliceliste sind.

Screenshot:
Bild

Der Modultitel "3) POI" wird korrekt aus den Platzhaltern geholt, wie obiger Ausschnitt zeigt.
Darunter sieht man, wie die Funktion bei der Slice-Bezeichnung nicht greift.

Ist das schon einmal jemandem begegnet? Habe das Forum hoch und runter gesucht. Kann nichts finden.
Vielen Dank für jede Hilfe!
Tilman
Zuletzt geändert von anamela am 13. Jan 2012, 17:02, insgesamt 1-mal geändert.
anamela
 
Beiträge: 16
Registriert: 7. Mär 2009, 17:10

Re: Backend I18N translate: will nicht bei Modul

Beitragvon darwin » 22. Feb 2011, 12:34

Hi,
ich tipp mal auf fehlendes:
Code: Alles auswählen
global $REX, $I18N

im Modul...

poste mal dein Modul (input/output).
grz. Chris
Benutzeravatar
darwin
 
Beiträge: 1261
Registriert: 2. Jan 2007, 16:10
Wohnort: LA

Re: Backend I18N translate: will nicht bei Modul

Beitragvon anamela » 28. Feb 2011, 16:46

Hi, danke für die Antwort. Meinst Du echt, dass es daran liegen könnte?
Ich nehm mal das einfachste Modul, das es betrifft:
Eingabe:
leer

Ausgabe:
<?php
readfile("http://www...");
?>

Wie würde ich global $REX, $I18N ergänzen?
Danke!
anamela
 
Beiträge: 16
Registriert: 7. Mär 2009, 17:10

Re: Backend I18N translate: will nicht bei Modul

Beitragvon anamela » 29. Apr 2011, 15:54

Hi & sorry, dass ich das Thema noch einmal hoch hole.
Ich habe jetzt einfach am Anfang der Modulausgabe

Code: Alles auswählen
global $REX, $I18N


ergänzt --> das nützt aber nichts.
Ich verstehe auch nicht, warum es am Modul liegen sollte. Das Darstellen des Titels macht doch das Backend unabhängig.
Wer hat ne Idee?
Riesendank!
Tilman
anamela
 
Beiträge: 16
Registriert: 7. Mär 2009, 17:10

Re: Backend I18N translate: will nicht bei Modul

Beitragvon Jan.Kristinus » 9. Mai 2011, 12:23

Hallo,

erstmal zur Unterscheidung.. opf_lang hat nichts mit translate: dem i18n zu tun. opf_lang ersetzt jede Art von String und kann diese bei Sprachen unterscheiden.

i18n ist die interne Klasse die sich um Sprachübersetzungen kümmert und die Daten aus den vorhandenen Datenpaketen schöpft und auch mit FAllbacks arbeitet.

In Deinem Fall, so verstehe ich das, willst Du gerne, dass der Modultext in der Überschrift ersetzt wird. Ich habe nachgesehen und leider haben wir hier vergessen das i18n draufzusetzen.. Heisst, du müsstest das nachtragen:

in classes/ .. rex_article_editor

und dort Zeile 400 irgendwas den modulnamen mit i18n ersetzen..

$I18N->msg($MOD->getValue("name"))

Da ich nicht weiss ob das wirklcih klappt, kannst Du das prüfen und hier noch ein Feedback geben, will ja keinen Quatsch verbreiten :)

lg

jn
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/
Benutzeravatar
Jan.Kristinus
Admin
 
Beiträge: 1928
Registriert: 24. Aug 2004, 21:11
Wohnort: Frankfurt

Re: Backend I18N translate: will nicht bei Modul

Beitragvon Markus.Staab » 10. Mai 2011, 08:50

Ich tippe auf

Code: Alles auswählen
rex_translate($MOD->getValue("name"))


;-)

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Re: Backend I18N translate: will nicht bei Modul

Beitragvon anamela » 13. Jan 2012, 17:00

Hi nochmal,
nachdem sich das Problem mit beiden Vorschlägen im letzten Jahr nicht lösen lies, habe ich es jetzt noch einmal vorgekramt.
Die Datei class.rex_article_editor.inc.php ist die richtige, die Ausgabe findet aber in Zeile 117 statt:
Code: Alles auswählen
<h3 class="rex-hl4 what">'. htmlspecialchars($RE_MODUL_NAME[$I_ID]) .'</h3>


muss geändert werden in:
Code: Alles auswählen
<h3 class="rex-hl4 what">'. htmlspecialchars(rex_translate($RE_MODUL_NAME[$I_ID])) .'</h3>
.

Danke an Jan und Markus - Ihr habt mich auf die richtige Spur gebracht. :)
anamela
 
Beiträge: 16
Registriert: 7. Mär 2009, 17:10


Zurück zu Mehrsprachigkeit [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron