Habe Zikula v1.2.3 und Eternizer v1.1.1.
Es ist alles in deutsch, bis auf "Guestbook entries" und "Add a new entry" im Eternizer_user_main.tpl
Weiß im Moment einfach nicht weiter ... könnte das evtl. auch ein gettext Problem sein?
Die Sprachdateien für deutsch sind vorhanden und die Einträge für oben genannte Strings sind ebenfalls da.
- lmm antwortet auf »Wiki für Zikula 1.3« 08. Feb
- detlef_mue antwortet auf »[gelöst] extmenu-Block gestalten« 06. Feb
- Portugao antwortet auf »[BEANTWORTET] Website von Zikula selbst« 05. Feb
- craigh antwortet auf »PostCalendar zeigt Termine nicht im Block an« 05. Feb
- Hurricane antwortet auf »Tapatalk für Dizkus« 05. Feb
- Portugao antwortet auf »[gelöst] Hintergrund für FAQ« 03. Feb
- Hurricane antwortet auf »[gelöst] Kurioses Phänomen mit EZComments« 29. Jan
Anmeldung
Werbung
[gelöst]Eternizer v1.1.1 zeigt "Guestbook entries" anstatt "Gästebucheinträge"
-
- Rang: Semi
- Registriert: 30. Dez 2003
- Letzter Besuch: 21. Okt 2010
- Beiträge: 219
-
- Rang: Profi
- Registriert: 27. Nov 2002
- Letzter Besuch: 20. Nov 2011
- Beiträge: 307
-
- Rang: Semi
- Registriert: 30. Dez 2003
- Letzter Besuch: 21. Okt 2010
- Beiträge: 219
-
- Rang: Semi
- Registriert: 01. Okt 2009
- Letzter Besuch: 31. Aug 2011
- Beiträge: 106
also bei mir steht unten auch noch "_SPAMFREE_PLUGIN_CALCULATE_LABEL"
das stört mich sehr, habt ihr ne spontane idee wie ich das in was anderes umwandeln kann? -
- Rang: Profi
- Registriert: 26. Feb 2005
- Letzter Besuch: 27. Dez 2011
- Beiträge: 1277
Die Lösung für das Problem ist folgende:
Ändert die user_main.tpl wie folgt:
Code
<!--[* $Id: Eternizer_user_main.tpl 60 2009-12-09 08:47:35Z herr.vorragend $ *]-->
<!--[gt text="Guestbook" domain="module_eternizer" assign=title]-->
<!--[pnpagesetvar name=title value=$title]-->
<!--[insert name="getstatusmsg"]-->
<div id="eternizer">
<h2><!--[gt text='Guestbook entries' domain="module_eternizer"]--> (<em class="z-sub"><a href="#pnFormForm"><!--[gt text='Add a new entry' domain="module_eternizer"]--></a></em>)</h2>
<div id="eternizer-entries">
<!--[foreach from=$entries item=entry]-->
<!--[$entry]-->
<!--[/foreach]-->
</div>
<!--[pager posvar="startnum" rowcount=$count limit=$config.perpage]-->
<!--[$form]-->
</div>
Beispiel:http://postnuke…Eternizer.html
Wer nichts tut macht auch keine fehler
-
- Rang: Semi
- Registriert: 30. Dez 2003
- Letzter Besuch: 21. Okt 2010
- Beiträge: 219
Klappt wunderbar, danke.
Wieso muss man speziell nur hier die Domain angeben? -
- Rang: Semi
- Registriert: 01. Okt 2009
- Letzter Besuch: 31. Aug 2011
- Beiträge: 106
bei mir klappts teilweise, habe unten im Eintrag hinzufügen bereich noch
_SPAMFREE_PLUGIN_CALCULATE_LABEL
stehen?!
Wie bekomm ich das gerichtet???? -
- Rang: Profi
- Registriert: 26. Feb 2005
- Letzter Besuch: 27. Dez 2011
- Beiträge: 1277
Für das SpamFree Modul hab ich bisher noch keine Lösung gefunden da gibt es anscheinend Probleme mit Gettext und Plugins.Ich habe es einfach im spamFree_plugin_calculate.class.php geändert ist zwar jetzt nur in Deutsch aber keine Versalbuchstaben mehr.
Code
Zeile 69 sieht bei mir nun so aus:
public function getLabel() {
return array('id' => $this->id,
'text' => pnml('Bitte Rechenaufgabe Lösen'));
}
Wer nichts tut macht auch keine fehler
-
- Rang: Newbie
- Registriert: 12. Apr 2004
- Letzter Besuch: 19. Dez 2011
- Beiträge: 74
Hallo,
ich habe das gleiche Problem, englische Bezeichnungen in Eternizer 1.1.1 und nicht übersetzte Sprachsymbole in spamFree 0.1a. Interessanterweise werden die Eternizer-Texte nur dann nicht richtig übersetzt, wenn das spamFree-Plugin tatsächlich angezeigt wird. Ich habe es mit unterschiedlichen Spamschutz-Einstellungen in Eternizer ausprobiert.
Mit dem oben beschriebenen Vorschlag wird das Problem nur verdeckt, aber nicht gelöst. Nach etwas intensiverer Suche habe ich herausgefunden, dass in spamFree ein Unterverzeichnis locale extistiert, dass aber keine gettext-Dateien sondern nur eine PHP-Datei mit Sprachsymbolen im alten PostNuke-Stil enthält. Verschiebt man diese Datei nach pnlang/eng und löscht das Verzeichnis locale, sieht alles gut aus. Auch ohne Angabe der Textdomain in den Eternizer-Templates.
In einem älteren Beitrag habe ich gelesen, dass man das spamFree-Plugin nach Eternizer kopieren müsste. Das habe ich nicht gemacht und trotzdem funktioniert es. Was ist denn hier der aktuelle Stand?
Danke und Gruß
Reiner
Bearbeitet von rmaiwald am 18. Dez 2011 - 12:45.
LEONA e.V. -- http://www.leona-ev.de/ -
- Rang: Newbie
- Registriert: 12. Apr 2004
- Letzter Besuch: 19. Dez 2011
- Beiträge: 74
Hallo,
ich bins nochmal. Um besser verstehen zu können, wie das funktionieren soll, habe ich mal etwas ausprobiert.
Dabei ist mir aufgefallen, dass andere Module den folgenden Aufruf der Funktion pnRender::getInstance() enthalten:
Code
$pnRender = & pnRender::getInstance('MultiHook', false, null, true);
In dem Modul Eternizer siehr der Aufruf so aus:
Code
$pnRender = pnRender::getInstance('Eternizer', false, null, true);
Was hat das zu bedeuten?
Leider hat auch die Korrektur des Aufrufs nichts Neues gebracht. Wenn ich in anderen Modulen eine Datei usemodules anlege, wird diese auch verarbeitet. Nur Eternizer macht das nicht. Warum?
Danke und Gruß
Reiner
Bearbeitet von rmaiwald am 19. Dez 2011 - 23:43.
LEONA e.V. -- http://www.leona-ev.de/ -
- Rang: Profi
- Registriert: 22. Dez 2003
- Letzter Besuch: 23. Jan 2012
- Beiträge: 839
Zur Ergänzung:
Eternizer (aus GitHub) ließ sich bei mir unter 1.3.1 leider gar nicht erst installieren.
-.-.-.-.-.-.-.-.-.-.-.-
Frank
- Moderiert von:
- ZikulaTeamUser
Benutzer online
- 0 Benutzer
Diese Angaben basieren auf den Useraktivitäten der letzten 30 Minuten.

Kommentare