Sprachdatei in einer php aufrufen/anfordern

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Sprachdatei in einer php aufrufen/anfordern

Beitrag von Max »

Hallo,


ich dachte mir, weil einige danach fragen, dass ich den EXIF-MOD übersetze.
Da dort aber alles hardgecodet ist, war mein Plan, zunächst alles in Variablen umzuwandeln.
Das habe ich so gemacht:
das hier:

Code: Alles auswählen

$exif_info = array(
//		'FILE_FileName' => 'File Name',
		'FILE_FileDateTime' => 'File Date and Time',
		'FILE_FileSize' => array(
			'Name' => 'File Size',
			'Units'  => ' bytes'
			),
//		'FILE_MimeType' => 'Mime Type',
		'COMPUTED_Height' => array(
			'Name' => 'Image Height',
			'Units'  => ' pixels'
			),
		'COMPUTED_Width' => array(
sieht nun so aus:

Code: Alles auswählen

	$exif_info = array(
//		'FILE_FileName' => 'File Name',
		'FILE_FileDateTime' => $lang['DateTime'], 
		'FILE_FileSize' => array(
			'Name' => $lang['FSize'], 
			'Units'  => $lang['byte'], 
			),
//		'FILE_MimeType' => 'Mime Type',
		'COMPUTED_Height' => array(
			'Name' => $lang['IHeight'], 
			'Units'  => $lang['pixels'], 
			),
		'COMPUTED_Width' => array(
Das geht natürlich durch das ganze File so weiter.
Den Lang-Teil habe ich so gestaltet:

Code: Alles auswählen

$lang['DateTime'] = 'File Date and Time';
$lang['FSize'] = 'File Size';
$lang['byte'] = ' bytes';
$lang['I_Height'] = 'Image Height';
$lang['pixels'] = ' pixels';
$lang['I_Width'] = 'Image Width';
$lang['F_Number'] = 'Aperture F Number';
und so weiter.

Diese Sprachsachen sollten in die lang_main_album.php gepackt werden.

Ab hier bin ich nun vor einer Blockade - ich schaffe es mit keinem Mittel der Welt, dass diese Sprachsachen aufgerufen werden.

Code: Alles auswählen

require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main_album.' . $phpEx);
Damit erreiche ich entweder garnichts, oder woanders plaziert dann die Fehlermeldung, dass die lang_main_album.php nicht zu finden ist. Wenn ich den Pfad total festlege, dann wird ein 404-Error angezeigt.


Nun die Frage(n)

Habe ich überhaupt richtig angefangen, oder habe ich da schon Mist gemacht?
Wie überrede ich die exif_info.php dazu, die Sprachsachen aus der lang_main_album.php zu beziehen?
Oder ist es sowieso besser, ein eigenes Sprachfile anzulegen?


Gruß Max
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Warum nicht in der lang_main.php? Die wird immer eingebunden...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

funktioniert leider auch nicht.

Die Felder bleiben alle schön leer.

Ich fürchte ja beinahe, dass ich schon beim Festlegen der Sprachvariablen was falsch gemacht habe - darum ja die Auszüge aus dem Originalcode und der geänderten Version.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wird denn die Datei an das phpBB angeschlossen?
Also include extention.inc und common.php sowie Session Management?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

anscheinend nicht....

hier mal der Anfang bis zu dem oben geposteten Code:

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './';
global $board_config;

function make_exif($xkey, $xval)
{
	global $board_config;
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:hh: In einer Funktion ...

Okay, füge nach global $board_config; noch global $lang; ein, dann passt es...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

Cool, danke.


Funktioniert bestens - sogar mit der lang_main_album.php


Nun habe ich dann erstmal reichlich damit zu tun, die ganzen Fachbegriffe zu übersetzen.....

Dann haben bestimmt einige Leute ihre Freude daran.



Gruß Max
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Joh, viel Spaß beim Arbeiten ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten