Eigene Sprachdateien

Begonnen von FreeMind, 05 Juli 2008, 02:35:33

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

FreeMind

Gibt es eigentlich irgendwo Sprachdateien (lang-german.php etc) wo man seine persönlichen Übersetzungen reinschreiben kann, ohne das diese bei jedem Update überschrieben werden. So wie bei der my_header.php?

adonis

Hallo,

klar geht das, schreib einfache in der lang-german.php das rein

include("meine-lang-german.php");


die Datei erstellen  alles reinschreiben was du möchtest fertig.
Aber Achtung! Bei einem Update musste diese Zeile neu einfügen.
Vielleicht sollte man das zum Standard mal machen!

Gruss, Peter
die SUCHE hier im Forum existiert und funktioniert auch ...

FreeMind

Vielen Dank für die schnelle Antwort.

NDeezign

die sprachdateien werden bei einem update, falls änderungen stattgefunden haben, überschrieben ... würde für eigene sachen einfach am ende der datei einen eigenen bereich dafür machen (kannst dir ja an die stelle ne notiz machen), brauchst dann, bei bedarf, diesen bereich nur in die neue language file zu kopieren ;)
Liebe Grüsse & Gü Güş



Kein Support via Mail, PN & Messenger!
Nutze vorher bitte auch die Optionen: Suche | DokuWiki

Andi

Moin :)

eigentlich ein Feature das schon lange fehlt...
Machen wir Nägel mit Köpfen, in die 0.1.11 kommt das noch rein, ist ja nicht viel. ;)


Bis dorthin ist folgendes zu tun:

- In der Sprachdatei, die zu ändern wäre, schreibt ihr folgendes zusätzlich mit rein:
/* zuerst Benutzerdatei einbinden */
@include_once(dirname(__FILE__) . '/custom/' . basename(__FILE__));

- In dem Ordner, indem diese Datei liegt, legt ihr einen Unterordner an, mit dem Namen "custom".
- In diesem Ordner legt ihr eine neue Sprachdatei an, mit exakt dem gleichen Namen, wie die betreffende Sprachdatei.
- In diese Datei schreibt ihr die angepassten Sprachkonstanten.


Beispiel:
Ihr wollt den Text "Sie sind im Begriff einen geschützten Bereich zu betreten." ändern.

Diese Sprachkonstante '_RESTRICTEDAREA' findet sich in der Sprachdatei /language/lang-german.php.
Also legt ihr im Ordner /language/ einen Unterordner /custom/ an.
Darin erstellt ihr eine php Datei mit dem Namen lang-german.php und dem folgenden Inhalt:
<?php
define
("_RESTRICTEDAREA""HIER DER NEUE TEXT::::");
?>


In der Sprachdatei /language/lang-german.php schreibt ihr noch die oben angeführte zusätzliche Zeile rein, der Dateianfang sieht dann ungefähr so aus:
<?php
/**
 * This file is part of
 * pragmaMx - Web Content Management System.
 * Copyright by pragmaMx Developer Team - http://www.pragmamx.org
 *
 * pragmaMx is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * ........
 */

defined('mxMainFileLoaded') or die('access denied');

/* zuerst Benutzerdatei einbinden */
@include_once(dirname(__FILE__) . '/custom/' basename(__FILE__));



FERTIG  :thumbup:

Künftig wird anstatt dem Original, die angepasste Konstante aus der Benutzerdatei verwendet.



In der kommenden 0.1.11 ist das dann gleich im Grunsystem integriert, eine Änderung der Original Sprachdatei wird nicht nötig sein. Diese kann dann beim Update bedenkenlos überschrieben werden.
schön´s Grüssle, Andi

FreeMind


StegRene