Hallo Stefan,
durch das Kopieren der lang-Datei ins admin-Verzeichnis wird die Sprache im ACP nun auch übernommen.
Allerdings wird die lang-Variable im Template unter Verwendung von "{$lang->plugindatei_lang}" nun gar nicht mehr umgesetzt. Es wird auch nicht in die englische Sprache herangezogen. Ich hatte das auch schon mal im Vorfeld probiert. Leider ohne Erfolg.
Kann ich mal die ganze Plugin-Datei haben?
Wenn du die Sprachvariable benutzen willst, musst du die Sprachdatei natürlich auch laden. Für das Benutzer-CP sehe ich aber keinen entsprechenden Hook.
Geladen wird sie ja, was aber dann demnach wohl nur Auswirkungen auf die vom Plugin neu erstellten Templates hat!?
Für den Menüpunkt im Benutzer-CP muss ich dann vermutlich den Weg über die usercpnav.lang.php gehen. Das habe ich wie oben geschrieben schon probiert und es funktioniert, wenn ich neben dieser Sprachdatei auch folgende Zeilen einfüge:
PHP-Code:
require_once MYBB_ROOT."inc/functions_user.php";
usercp_menu();
Danke Dir, Stefan!
Wo wird die Datei denn geladen? Ich habe keinen entsprechenden Code gesehen.
Also in meinem ersten Post hatte ich das ein wenig verallgemeinert. Falls das nun zur Verwirrung beigetragen haben sollte...sorry
Die Srachdatei my_fav_post.lang.php wird in jeder Fkt., die im Plugin vorkommt, mittels
PHP-Code:
$lang->load('my_fav_post');
geladen.
Das Plugin erzeugt u.a. im User-CP einen Menüpunkt, über den das Plugin aufgerufen wird.
Während in den verschiedenen Templates des Plugins die richtigen Sprachen ausgewählt werden, wird der Menüpunkt im User-CP immer aus der englischen Sprachdatei gewählt.
Das ist sehr unwahrscheinlich, dass es kein Fallback auf andere Sprachpakete gibt. Kannst du mal den Inhalt des entsprechenden Templates und den der Sprachdatei posten?
Das wäre der Inhalt des usercp_nav_misc Templates
Code:
<tr>
<td class="tcat">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['usercpmisc']}.gif" id="usercpmisc_img" class="expander" alt="[-]" title="[-]" /></div>
<div><span class="smalltext"><strong>{$lang->ucp_nav_misc}</strong></span></div>
</td>
</tr>
<tbody style="{$collapsed['usercpmisc_e']}" id="usercpmisc_e">
<tr><td class="trow1 smalltext"><a href="usercp.php?action=usergroups" class="usercp_nav_item usercp_nav_usergroups">{$lang->ucp_nav_usergroups}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=editlists" class="usercp_nav_item usercp_nav_editlists">{$lang->ucp_nav_editlists}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=attachments" class="usercp_nav_item usercp_nav_attachments">{$lang->ucp_nav_attachments}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp_gallery.php?action=attachments" class="usercp_nav_item usercp_nav_attachments">{$lang->ucp_nav_name}</a></td></tr>
<tr><td class="trow1 smalltext">{$draftstart}<a href="usercp.php?action=drafts" class="usercp_nav_item usercp_nav_drafts">{$lang->ucp_nav_drafts} {$draftcount}</a>{$draftend}</td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=subscriptions" class="usercp_nav_item usercp_nav_subscriptions">{$lang->ucp_nav_subscribed_threads}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=forumsubscriptions" class="usercp_nav_item usercp_nav_fsubscriptions">{$lang->ucp_nav_forum_subscriptions}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="usercp.php?action=notepad" class="usercp_nav_item usercp_nav_notepad">{$lang->ucp_nav_notepad}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="{$profile_link}" class="usercp_nav_item usercp_nav_viewprofile">{$lang->ucp_nav_view_profile}</a></td></tr>
<tr><td class="trow1 smalltext"><a href="ownposts_otherthreads.php" class="usercp_nav_item usercp_nav_profile">Eigene Beiträge</a></td></tr>
<tr><td class="trow1 smalltext"><a href="my_fav_post.php" class="usercp_nav_item usercp_nav_editlists">{$lang->my_fav_post}</a></td></tr>
</tbody>
das ein Auszug aus der deutschen Sprachdatei mit der entsprechenden Variable
PHP-Code:
<?php
$l['my_fav_post'] = 'Meine Favoriten';
$l['my_fav_post_desc'] = 'Gestattet Mitgliedern Beiträge zu ihrer Favoriten-Liste hinzu zu fügen, damit immer schnell Zugriff darauf haben.';
$l['add_to_fav'] = 'Füge Favorit hinzu';
$l['remove_from_fav'] = 'Entferne Favorit';
$l['quick_add'] = 'schnelle Methode';
$l['full_add'] = 'zum Editor';
...
?>
und ein Auszug aus der englischen Version
PHP-Code:
<?php
$l['my_fav_post'] = 'My Favourite Posts';
$l['my_fav_post_desc'] = 'Allows member to add posts in their favourite
list to view them whenever they wish.';
$l['add_to_fav'] = 'Add to Favourite';
$l['remove_from_fav'] = 'Remove from Favourite';
$l['quick_add'] = 'Quick Add';
$l['full_add'] = 'Add with Notes';
$l['add_note'] = 'Add Note';
...
?>