Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Problem mit find_replace_templatesets
#11
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.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#12
Kann ich mal die ganze Plugin-Datei haben?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#13
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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#14
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!
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#15
Wo wird die Datei denn geladen? Ich habe keinen entsprechenden Code gesehen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#16
Also in meinem ersten Post hatte ich das ein wenig verallgemeinert. Falls das nun zur Verwirrung beigetragen haben sollte...sorry Blush

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.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#17
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?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#18
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&auml;ge zu ihrer Favoriten-Liste hinzu zu f&uuml;gen, damit immer schnell Zugriff darauf haben.';
$l['add_to_fav'] = 'F&uuml;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';
...
?>
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#19
erledigt Smile

siehe: https://www.mybb.de/forum/thread-14801-p...#pid107117
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Problem mit find_replace_templatesets nach Upgrade auf 1.4 Navigator 6 2.991 26.09.2008, 21:56
Letzter Beitrag: Navigator