MyBB.de Forum

Normale Version: Sprachdatei selber erstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Kann mir mal jemand Schritt für Schritt erklären, wie ich eine Sprachdatei erstelle und wo ich diverses eintragen muss, damit dies auch letztendlich angezeigt wird?
Dies nimmst Du zum Laden der Sprache

PHP-Code:
$lang->load("deine_sprachdatei"); 

und die Sprachdatei dazu nennst Du "deine_sprachdatei.lang.php".

Befüllen tust Du diese so:

PHP-Code:
$l['deine_variable_1'] = "Der Text dazu";
$l['deine_variable_2'] = "Dein nächster Text"

usw

Deine "deine_variable_1" sollte dann im Template mit "{$lang->deine_variable_1}" aufgefufen werden.

Schlagt mich falls ich falsch liegen sollte Big Grin
(08.05.2014, 17:13)MrBrechreiz schrieb: [ -> ]Dies nimmst Du zum Laden der Sprache

PHP-Code:
$lang->load("deine_sprachdatei"); 

und die Sprachdatei dazu nennst Du "deine_sprachdatei.lang.php".

Befüllen tust Du diese so:

PHP-Code:
$l['deine_variable_1'] = "Der Text dazu";
$l['deine_variable_2'] = "Dein nächster Text"

usw

Deine "deine_variable_1" sollte dann im Template mit "{$lang->deine_variable_1}" aufgefufen werden.

Schlagt mich falls ich falsch liegen sollte Big Grin


PHP-Code:
$lang->load("deine_sprachdatei"); 

wo füge ich das ein?

also ich hab jetzt eine Seite mit dem Namen "Haftungsausschluss", möchte aber jene, wenn man alles in englisch anzeigen möchte, dass jene eben als "Disclaimer" erscheint.
In deiner selbst erstellten Seite nach require_once "./global.php";
PHP-Code:
<?php
define
("IN_MYBB"1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll

require("global.php");

// Load global language phrases
$lang->load("haftungsausschluss");

add_breadcrumb("Haftungsausschluss");

eval(
"\$haftungsausschluss = \"".$templates->get("Haftungsausschluss")."\";"); // Hier wird das erstellte Template geladen
output_page($haftungsausschluss);
?>

Code:
<?php
/*
* Plugin Name: Haftungsausschluss for MyBB 1.6.x
*/

$l['Haftungsausschluss'] = "Disclaimer";

?>



so richtig?
Soweit ich weiss sollte man dies klein schreiben in $l['Haftungsausschluss'] = "Disclaimer"; , also $l['haftungsausschluss'] = "Disclaimer";
hab ich gemacht. wird aber bei mir nicht im footer angezeigt.
Wie sieht dein Template dazu aus ?

Zitat:also ich hab jetzt eine Seite mit dem Namen "Haftungsausschluss", möchte aber jene, wenn man alles in englisch anzeigen möchte, dass jene eben als "Disclaimer" erscheint.

Dazu noch eine Sprachdatei erstellen mit englischem Inhalt und sie in den english Ordner kopieren.

Sorry, hatte ich völlig überlesen.
Code:
<html>
<head>
<title>{$settings['bbname']} - {$lang->haftungsausschluss}</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead"><strong>{$lang->haftungsausschluss}</strong></td>
</tr>
<tr>
<td class="trow1" align="center">
INHALT
</td>
</tr>
</table>
{$footer}
</body>
</html>

Versuchs mal so.
Seiten: 1 2