MyBB.de Forum
Sprachdatei selber erstellen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Sprachdatei selber erstellen (/thread-29676.html)

Seiten: Seiten: 1 2


Sprachdatei selber erstellen - hkkp - 08.05.2014

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?


RE: Sprachdatei selber erstellen - MrBrechreiz - 08.05.2014

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


RE: Sprachdatei selber erstellen - hkkp - 08.05.2014

(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.


RE: Sprachdatei selber erstellen - MrBrechreiz - 08.05.2014

In deiner selbst erstellten Seite nach require_once "./global.php";


RE: Sprachdatei selber erstellen - hkkp - 08.05.2014

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?


RE: Sprachdatei selber erstellen - MrBrechreiz - 08.05.2014

Soweit ich weiss sollte man dies klein schreiben in $l['Haftungsausschluss'] = "Disclaimer"; , also $l['haftungsausschluss'] = "Disclaimer";


RE: Sprachdatei selber erstellen - hkkp - 08.05.2014

hab ich gemacht. wird aber bei mir nicht im footer angezeigt.


RE: Sprachdatei selber erstellen - MrBrechreiz - 08.05.2014

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.


RE: Sprachdatei selber erstellen - hkkp - 08.05.2014

genau so


RE: Sprachdatei selber erstellen - MrBrechreiz - 08.05.2014

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.