. .
pragmaMx Support Forum 25 Mai 2012, 17:03:30 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Eigene Sprachdateien  (Gelesen 1760 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
FreeMind
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 42


« am: 05 Juli 2008, 02:35:33 »

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?
Gespeichert
adonis
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 143

adonis


WWW
« Antworten #1 am: 05 Juli 2008, 02:57:29 »

Hallo,

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

Code: [Select]  
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
Gespeichert

online: pragmaMx 0.1.11.2, 1.33.2.12.2.9.2.2/2010-04-05 | php: 5.2.9 | mysql: 5.0.67 | Apache/2.2.10 (Unix)
local:  pragmaMx 1.12.0, 1.33.2.12.2.29/2010-08-02 | php: 5.3.5 | mysql: 5.1.55 | Apache/2.2.15 (Linux/Mandriva)

die SUCHE hier im Forum existiert und funktioniert auch ...
FreeMind
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 42


« Antworten #2 am: 05 Juli 2008, 03:00:57 »

Vielen Dank für die schnelle Antwort.
Gespeichert
NDeezign
Spezialist
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 747

NDeezign


WWW
« Antworten #3 am: 06 Juli 2008, 11:41:37 »

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 Wink
Gespeichert

Liebe Grüsse & Gü Güş


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

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #4 am: 06 Juli 2008, 13:40:35 »

Moin Smiley

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


Bis dorthin ist folgendes zu tun:

- In der Sprachdatei, die zu ändern wäre, schreibt ihr folgendes zusätzlich mit rein:
Code: [Select]  
/* 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:
Code: [Select]  
<?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:
Code: [Select]  
<?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.
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
FreeMind
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 42


« Antworten #5 am: 06 Juli 2008, 18:08:39 »

supi, danke!  thumbup
Gespeichert
StegRene
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #6 am: 07 Juli 2008, 00:06:34 »

Coole Sache!  drinks
Gespeichert

Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML