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:
[ externes 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
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Backend I18N translate: will nicht bei Modul (solved)
Zuletzt geändert von anamela am 13. Jan 2012, 18:02, insgesamt 1-mal geändert.
Re: Backend I18N translate: will nicht bei Modul
Hi,
ich tipp mal auf fehlendes:
im Modul...
poste mal dein Modul (input/output).
grz. Chris
ich tipp mal auf fehlendes:
Code: Alles auswählen
global $REX, $I18N
poste mal dein Modul (input/output).
grz. Chris
Re: Backend I18N translate: will nicht bei Modul
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!
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!
Re: Backend I18N translate: will nicht bei Modul
Hi & sorry, dass ich das Thema noch einmal hoch hole.
Ich habe jetzt einfach am Anfang der Modulausgabe
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
Ich habe jetzt einfach am Anfang der Modulausgabe
Code: Alles auswählen
global $REX, $I18N
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
- Jan.Kristinus
- Admin
- Beiträge: 2166
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Frankfurt
- Kontaktdaten: ICQ Website
Re: Backend I18N translate: will nicht bei Modul
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
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/
Tel.: 069-900.20.60.30
http://www.yakamara.de/
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Re: Backend I18N translate: will nicht bei Modul
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:
muss geändert werden in:
.
Danke an Jan und Markus - Ihr habt mich auf die richtige Spur gebracht.
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>
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.