Ich finde keine passenden Informationen zu dem Thema mit verschiednen Sprachen im eigenen Plugin.
Ich habe mal einen Ordner "languagues" in meinem Plug in angelegt.
Sobald ich aber $gL10n->get('PLG_TITLE') verwende, stürzt alles ab.
Müssen diese Sprachdateien irgendwo hinzugefügt werden?
Ich habe schon mal mit einem anderen Plugin gearbeitet, wo es irgendwie teilweise (Spracherkennung hat nicht immer funktionier) ein positives Ergebnis gab.
Aber jetzt geht garnichts.
Wie kann man Languages in eigenem Plugin verwenden
Re: Wie kann man Languages in eigenem Plugin verwenden
Die language files sollten automatisch erkannt werden wenn dein Plugin im adm_plugins ordner liegt.
Siehe: https://github.com/Admidio/admidio/blob ... hp#L78-L82
Es könnte aber das übliche Cookie Problem sein. Lösch mal deine Cookies und schau obs dann funktioniert
Aufpassen das keine doppelten language string keys vergeben werden. (PLG_TITLE)
Siehe: https://github.com/Admidio/admidio/blob ... hp#L78-L82
Es könnte aber das übliche Cookie Problem sein. Lösch mal deine Cookies und schau obs dann funktioniert
Aufpassen das keine doppelten language string keys vergeben werden. (PLG_TITLE)
Re: Wie kann man Languages in eigenem Plugin verwenden
Den Cache habe ich auch mehrfach gelöscht. Daran liegt es nicht. Doppelt sind sie auch nicht vergeben.
Wenn ich die Datei de.xml auf xde.xml umbenenne, dann schreibt er mir den Key hin: #PLG_TITLE#
Wenn ich alle $gL10n Einträge raus nehme geht es auch nicht.
Also sobald die Datei de.xml existiert crasht die Seite.
Wenn ich die Datei de.xml auf xde.xml umbenenne, dann schreibt er mir den Key hin: #PLG_TITLE#
Wenn ich alle $gL10n Einträge raus nehme geht es auch nicht.
Also sobald die Datei de.xml existiert crasht die Seite.
Re: Wie kann man Languages in eigenem Plugin verwenden
schon mal $gDebug = true in der config.php gesetzt um mehr Fehlerausgaben zu bekommen?
Mit doppelte einträge mein ich aber global. Also auch andere Plugins dürfen nicht die gleiche string-id haben
Mit doppelte einträge mein ich aber global. Also auch andere Plugins dürfen nicht die gleiche string-id haben
Re: Wie kann man Languages in eigenem Plugin verwenden
Fehler gefunden. In der de.xml hat sich im Text ein & eingeschlichen. Das hat den Absturz verursacht.
Nebenbei hat der Debug noch einen Fehler im sidebar_online.php zu Tage gefördert. $plg_show_headline wird nicht geprüft ob, ob sie exisitert.
Ich habe also
eingefügt und der Fehler ist weg.
Nebenbei hat der Debug noch einen Fehler im sidebar_online.php zu Tage gefördert. $plg_show_headline wird nicht geprüft ob, ob sie exisitert.
Ich habe also
Code: Alles auswählen
if(!isset($plg_show_headline) || !is_numeric($plg_show_headline))
{
$plg_show_headline = 1;
}
Re: Wie kann man Languages in eigenem Plugin verwenden
welche admidio version hast du? in v3.3 sollte das schon drinnen sein
Re: Wie kann man Languages in eigenem Plugin verwenden
3.3.10
Ich habe mir gerade die aktuelle Datei heruntergeladen und nachgesehen. Da ist das nicht drinnen.
Ich habe mir gerade die aktuelle Datei heruntergeladen und nachgesehen. Da ist das nicht drinnen.
Re: Wie kann man Languages in eigenem Plugin verwenden
Ah dann kommts mit dem nächsten release: https://github.com/Admidio/admidio/comm ... 32a153d317