Fehlermeldung bei "überdeutschung" einiger Erweiterungen

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
back4ever
Mitglied
Beiträge: 225
Registriert: 02.10.2016 19:45

Fehlermeldung bei "überdeutschung" einiger Erweiterungen

Beitrag von back4ever »

Hi

Bin grad bei der Extension "activity24hours" gibts leider nur in Englisch
habe die "common" Datei aus dem Ordner "eng" bearbeitet so das die Ausgabe im Forum auf deutsch erfolgt.

Alles schön und gut wird auch im Forum so wie ich es bearbeitet habe angezeigt
allerding poppt beim aktualiseren der seite im Header ne Fehlermeldung auf
welche einen Bruchteil einer Sekunde dauert, habe sie grad noch screenen können

[ externes Bild ]

Die selbe Fehlermeldung habe ich aber auch bei nem anderer Erweiterung gehabt

Was genau habe ich falsch gemacht, und was heisst das ?
Würde die Anzeige gerne auf deutsch haben.

Danke
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fehlermeldung bei "überdeutschung" einiger Erweiterungen

Beitrag von Crizzo »

Hi,

du bearbeitest die Sprachdateien mit der falschen Zeichenkodierung. Du musst die Dateien immer in UTF-8 ohne BOM speichern. Siehe: KB:utf8bom

Zudem wäre es sinnvoller, wenn du einfach einen zweiten Ordner "de" parallel zum vorhandenen "en" der Extension erstellst und dort deine Sprachdatei erstellst. Dann hast du beide Sprachen zur Verfügung.

Grüße
back4ever
Mitglied
Beiträge: 225
Registriert: 02.10.2016 19:45

Re: Fehlermeldung bei "überdeutschung" einiger Erweiterungen

Beitrag von back4ever »

Vielen Dank für die rekordverdächtig schnelle Antwort :D

erklär mir das bitte anhand eines Beispieles
da ich das nicht so ganz verstanden habe
damit ich mich dann daran orientieren kann

schau so sieht die englische Datei aus

Code: Alles auswählen

<?php

/**
*
*
* @package - Activity 24 hours
* @copyright (c) 2015 RMcGirr83
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

if (!defined('IN_PHPBB'))
{
	exit;
}

if (empty($lang) || !is_array($lang))
{
	$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
// Some characters you may want to copy&paste:
// ’ » “ ” …

$lang = array_merge($lang, array(
	'USERS_24HOUR_TOTAL'	=> array(
		1 => '%d user',
		2 => '%d users',
	),
	'GUEST_ONLINE_24'		=> array(
		1 => ' and %d guest',
		2 => ' and %d guests',
	),
	'LAST_24_HOURS'	=> ' active over the last 24 hours',
	'24HOUR_TOPICS'			=> 'New topics %d',
	'24HOUR_POSTS'			=> 'New posts %d',
	'24HOUR_USERS'			=> 'New users %d',

	'TWENTYFOURHOUR_STATS'			=> 'Activity over the last 24 hours',
));
und so die deutsche

Code: Alles auswählen

<?php

/**
*
*
* @package - Activity 24 hours
* @copyright (c) 2015 RMcGirr83
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

if (!defined('IN_PHPBB'))
{
	exit;
}

if (empty($lang) || !is_array($lang))
{
	$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
// Some characters you may want to copy&paste:
// ’ » “ ” …

$lang = array_merge($lang, array(
	'USERS_24HOUR_TOTAL'	=> array(
		1 => '%d user',
		2 => '%d users',
	),
	'GUEST_ONLINE_24'		=> array(
		1 => ' and %d guest',
		2 => ' and %d guests',
	),
	'LAST_24_HOURS'	=> ' active over the last 24 hours',
	'24HOUR_TOPICS'			=> 'Neue Themen %d',
	'24HOUR_POSTS'			=> 'Neue Beiträge %d',
	'24HOUR_USERS'			=> 'Neue Mitglieder %d',

	'TWENTYFOURHOUR_STATS'			=> 'Aktivität der letzten 24 Stunden',
));
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fehlermeldung bei "überdeutschung" einiger Erweiterungen

Beitrag von Crizzo »

Hi,

das kann man so an der Datei nicht sehen. :wink:

Du speicherst vermutlich an den Anfang der Datei (bevor der Inhalt beginnt), eine Zeichenkette (U+FEFF) mit die PHP nicht umgehen kann, daher kommt es zu dem Fehler.

Kurz um: du musst deine Datei von UTF8 (oder ähnlich) zu UTF-8 ohne BOM konvertieren, abspeichern und erneut auf deinen Server hochladen. Danach muss evtl. der Cache geleert werden, dann ist der Fehler weg. Fast so wie hier: https://www.youtube.com/watch?v=Ynu6G1YysPs (nur bitte UTF-8 ohne BOM) auswählen.

Grüße
back4ever
Mitglied
Beiträge: 225
Registriert: 02.10.2016 19:45

Re: Fehlermeldung bei "überdeutschung" einiger Erweiterungen

Beitrag von back4ever »

habs kapiert
tausend dank!

Hier wird einem echt geholfen
Großes Lob an euch alle !
Antworten

Zurück zu „Support-Forum“