MyBB.de Forum
Fehlende Übersetzung bei PN's - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB.de (https://www.mybb.de/forum/forum-6.html)
+--- Forum: Deutsche Sprachdateien (https://www.mybb.de/forum/forum-23.html)
+--- Thema: Fehlende Übersetzung bei PN's (/thread-6462.html)



Fehlende Übersetzung bei PN's - ows - 13.07.2007

1) Sollen alle PN's in einem Ordner ausgewählt werden, wird als Tool-Tip "Select all" angezeigt. Dies lässt sich übersetzen, wenn im Template "Private Nachrichten Templates --> private" der Text "Select all" durch "Alle auswählen" ersetzt wird.

2) Wird eine PN ohne Betreff versand, wird diese im Ordner des Empfängers mit der Betreffzeile [no subject] angezeigt. Dies lässt sich übersetzten, wenn in der Datei "/inc/datahandlers/pm.php" (Zeile 80) der Code

PHP-Code:
$subject "[no subject]"

durch

PHP-Code:
$subject "[Ohne Betreff]"

ersetzt wird.

Vielleicht könnten diese beiden Sachen in einer kommenden Version durch Codeänderungen auch in die Sprachdateien übernommen werden.


RE: Fehlende Übersetzung bei PN's - Michael - 13.07.2007

Ich habe es an die Entwickler weitergeleitet.


RE: Fehlende Übersetzung bei PN's - Garlant - 13.07.2007

Hallo En-gedi.

Vielleicht hilft dir das schon ein wenig.
Suche in der private.php: Zeile 137-145:
PHP-Code:
    $pm = array(
        
"subject" => $mybb->input['subject'],
        
"message" => $mybb->input['message'],
        
"icon" => $mybb->input['icon'],
        
"fromid" => $mybb->user['uid'],
        
"username" => $mybb->input['to'],
        
"do" => $mybb->input['do'],
        
"pmid" => $mybb->input['pmid']
    ); 

Füge darunter ein:
PHP-Code:
    if(empty($pm['subject']))
    {
        
$pm['subject'] = $lang->no_subject;
    } 
In die private.lang.php jetzt noch eine neue Sprachvaraiable einbinden:
PHP-Code:
$l['no_subject'] = '[Kein Betreff]'

Im Datahandler könntest du nun theoretisch
PHP-Code:
        // No subject, apply the default [no subject]
        
if(!$subject)
        {
            
$subject "[no subject]";
        } 
mit:
PHP-Code:
        // No subject, apply the default [no subject]
        /* We'll set an default subject on private.php - Here is global $lang not working :/
        if(!$subject)
        {
            $subject = "[no subject]";
        }*/ 
ersetzen.

Mfg Garlant