Falsche Sprachausgabe in Deutsch

// Get the language
$languages = Content::GetPreferredLanguages();
foreach ($languages as $language) {
if ($language == 'en') {
break;
} elseif (substr($language, 0, 2) == 'de') {
break;
}
}
//$language = $_GET["language"];
 
Da es auch im Firefox nicht funktioniet, habe ich das Gefühl, dass eurer gesamtes System einen Fehler hat.
Könntest du vor das $language = 'de'; mal ein // setzten? Dann haben wir den kleinen Hack wieder rückgangig gemacht und zumindest das Englische sollte wieder voll funkionieren.

Edit:
Ich meinte nicht den Aufruf, sondern den Inhalt/Code der Funktion "Content::getPreferredLanguage()"
 
Der Code sollte sich in irgendeiner PHP Datei finden. Wer hat denn das ganze System gecodet? Derjenige sollte eigentlich wissen, wo die Funktion liegt und sollte dann auch in der Lage sein, die restlichen Fehler zu finden.
Wenn du mich fragst, wo du den Code finden kannst, klingt es nicht gerade danach, als wärst du der Programmierer gewesen ;)
 
ja das ist das problem der typ ist ausgeflogen und nun sitzte ich mit der hier... Okay ich werde mal suchen ch hoffe ich finde was...ansosnten koennen wir ja morgen nochmal sprechen!!

Auf jedenfalle vielen Dank fuer deine Unterstuetzung.!!
 
Dann solltest ihr euch dringed einen Programmierer suchen. Es scheint nämlich so, als wäre das System noch nicht völlig fehlerfrei. Ich befürchte, dass das Problem nicht ohne größeren Aufwand behoben werden kann. Man müsste den Code genau kennen, damit man den Fehler, falls er nicht in der angefragten Funktion liegt, finden und beheben kann. Da solltet ihr dann jemanden haben, der die Zeit hat, sich darin einzuarbeiten. (Da werde ich dann leider nicht helfen können, da ich mich im Studium befinde und mich voll darauf konzentrieren müsste. Aber es gibt hier auch ein Job-Forum - entgeltlich und unentgeltlich. Dort könnte man dann eine Suche starten.)
 
So ich habe mal den Server von oben bis unten durchsucht..es gibt keine Datei die Content::GetPreferredLanguages heisst...womoeglich ist das nur eine Überschrift ich denke mal das Problem liegt an
(php)
<?php
// Get the language
$user_preferred_languages = Content::GetPreferredLanguages();
foreach ($user_preferred_languages as $language) {
if ($language == 'en') {
break;
} elseif (substr($language, 0, 2) == 'de') {
break;
}
}
?>

(php)

Die womoeglich falsch eingestellt ist,, vielleicht weiss noch jemand anders im Rat !

Danke

Gruss
dominik
 
ahhh ich habe doch was gefunden :

.
PHP:
<?php

/**
 * Language Configuration
 * 
 * Use $_GET['preferred_language'] to change the user's preferred language (session variable).
 * Use $_GET['language'] or $_GET['lang'] to change the language used to display the current page.
 * 
 * @package Includes
 */

/** Attemp to Detect User's Language Automatically */
define('AUTODETECT_LANGUAGE', true);
/** The default language */
define('DEFAULT_LANGUAGE', 'en');

/** Set the Default Language */
$GLOBALS['DEFAULT_LANGUAGE'] = DEFAULT_LANGUAGE;

/** Languages Available to Users */
// Place language images in images/languages/
// eg: ContentManager/images/languages/en.gif
$GLOBALS['site_languages'] = array(
	'en' => 'en.gif',
	'de' => 'de.gif'
	);

/** All Available Languages */
$GLOBALS['languages'] = array(
	'af' => 'Afrikaans',
	'sq' => 'Albanian',
	'ar-dz' => 'Arabic (Algeria)',
	'ar-bh' => 'Arabic (Bahrain)',
	'ar-eg' => 'Arabic (Egypt)',
	'ar-iq' => 'Arabic (Iraq)',
	'ar-jo' => 'Arabic (Jordan)',
	'ar-kw' => 'Arabic (Kuwait)',
	'ar-lb' => 'Arabic (Lebanon)',
	'ar-ly' => 'Arabic (libya)',
	'ar-ma' => 'Arabic (Morocco)',
	'ar-om' => 'Arabic (Oman)',
	'ar-qa' => 'Arabic (Qatar)',
	'ar-sa' => 'Arabic (Saudi Arabia)',
	'ar-sy' => 'Arabic (Syria)',
	'ar-tn' => 'Arabic (Tunisia)',
	'ar-ae' => 'Arabic (U.A.E.)',
	'ar-ye' => 'Arabic (Yemen)',
	'ar' => 'Arabic',
	'hy' => 'Armenian',
	'as' => 'Assamese',
	'az' => 'Azeri',
	'eu' => 'Basque',
	'be' => 'Belarusian',
	'bn' => 'Bengali',
	'bg' => 'Bulgarian',
	'ca' => 'Catalan',
	'zh-cn' => 'Chinese (China)',
	'zh-hk' => 'Chinese (Hong Kong SAR)',
	'zh-mo' => 'Chinese (Macau SAR)',
	'zh-sg' => 'Chinese (Singapore)',
	'zh-tw' => 'Chinese (Taiwan)',
	'zh' => 'Chinese',
	'hr' => 'Croatian',
	'cs' => 'Czech',
	'da' => 'Danish',
	'div' => 'Divehi',
	'nl-be' => 'Dutch (Belgium)',
	'nl' => 'Dutch (Netherlands)',
	'en-au' => 'English (Australia)',
	'en-bz' => 'English (Belize)',
	'en-ca' => 'English (Canada)',
	'en-ie' => 'English (Ireland)',
	'en-jm' => 'English (Jamaica)',
	'en-nz' => 'English (New Zealand)',
	'en-ph' => 'English (Philippines)',
	'en-za' => 'English (South Africa)',
	'en-tt' => 'English (Trinidad)',
	'en-gb' => 'English (United Kingdom)',
	'en-us' => 'English (United States)',
	'en-zw' => 'English (Zimbabwe)',
	'en' => 'English',
	'us' => 'English (United States)',
	'et' => 'Estonian',
	'fo' => 'Faeroese',
	'fa' => 'Farsi',
	'fi' => 'Finnish',
	'fr-be' => 'French (Belgium)',
	'fr-ca' => 'French (Canada)',
	'fr-lu' => 'French (Luxembourg)',
	'fr-mc' => 'French (Monaco)',
	'fr-ch' => 'French (Switzerland)',
	'fr' => 'French (France)',
	'mk' => 'FYRO Macedonian',
	'gd' => 'Gaelic',
	'ka' => 'Georgian',
	'de-at' => 'German (Austria)',
	'de-li' => 'German (Liechtenstein)',
	'de-lu' => 'German (lexumbourg)',
	'de-ch' => 'German (Switzerland)',
	'de' => 'German (Germany)',
	'el' => 'Greek',
	'gu' => 'Gujarati',
	'he' => 'Hebrew',
	'hi' => 'Hindi',
	'hu' => 'Hungarian',
	'is' => 'Icelandic',
	'id' => 'Indonesian',
	'it-ch' => 'Italian (Switzerland)',
	'it' => 'Italian (Italy)',
	'ja' => 'Japanese',
	'kn' => 'Kannada',
	'kk' => 'Kazakh',
	'kok' => 'Konkani',
	'ko' => 'Korean',
	'kz' => 'Kyrgyz',
	'lv' => 'Latvian',
	'lt' => 'Lithuanian',
	'ms' => 'Malay',
	'ml' => 'Malayalam',
	'mt' => 'Maltese',
	'mr' => 'Marathi',
	'mn' => 'Mongolian (Cyrillic)',
	'ne' => 'Nepali (India)',
	'nb-no' => 'Norwegian (Bokmal)',
	'nn-no' => 'Norwegian (Nynorsk)',
	'no' => 'Norwegian (Bokmal)',
	'or' => 'Oriya',
	'pl' => 'Polish',
	'pt-br' => 'Portuguese (Brazil)',
	'pt' => 'Portuguese (Portugal)',
	'pa' => 'Punjabi',
	'rm' => 'Rhaeto-Romanic',
	'ro-md' => 'Romanian (Moldova)',
	'ro' => 'Romanian',
	'ru-md' => 'Russian (Moldova)',
	'ru' => 'Russian',
	'sa' => 'Sanskrit',
	'sr' => 'Serbian',
	'sk' => 'Slovak',
	'ls' => 'Slovenian',
	'sb' => 'Sorbian',
	'es-ar' => 'Spanish (Argentina)',
	'es-bo' => 'Spanish (Bolivia)',
	'es-cl' => 'Spanish (Chile)',
	'es-co' => 'Spanish (Colombia)',
	'es-cr' => 'Spanish (Costa Rica)',
	'es-do' => 'Spanish (Dominican Republic)',
	'es-ec' => 'Spanish (Ecuador)',
	'es-sv' => 'Spanish (El Salvador)',
	'es-gt' => 'Spanish (Guatemala)',
	'es-hn' => 'Spanish (Honduras)',
	'es-mx' => 'Spanish (Mexico)',
	'es-ni' => 'Spanish (Nicaragua)',
	'es-pa' => 'Spanish (Panama)',
	'es-py' => 'Spanish (Paraguay)',
	'es-pe' => 'Spanish (Peru)',
	'es-pr' => 'Spanish (Puerto Rico)',
	'es-us' => 'Spanish (United States)',
	'es-uy' => 'Spanish (Uruguay)',
	'es-ve' => 'Spanish (Venezuela)',
	'es' => 'Spanish (Traditional Sort)',
	'sx' => 'Sutu',
	'sw' => 'Swahili',
	'sv-fi' => 'Swedish (Finland)',
	'sv' => 'Swedish',
	'syr' => 'Syriac',
	'ta' => 'Tamil',
	'tt' => 'Tatar',
	'te' => 'Telugu',
	'th' => 'Thai',
	'ts' => 'Tsonga',
	'tn' => 'Tswana',
	'tr' => 'Turkish',
	'uk' => 'Ukrainian',
	'ur' => 'Urdu',
	'uz' => 'Uzbek',
	'vi' => 'Vietnamese',
	'xh' => 'Xhosa',
	'yi' => 'Yiddish',
	'zu' => 'Zulu'
	);

if (isset($_GET['preferred_language'])) {
	/** Change User's Preferred Language for Session */
	// Ensure language is supported
	// Prevents potential exploits if the language code is used to display an image
	if (isset($GLOBALS['languages'][$_GET['preferred_language']])) {
		$_SESSION['PREFERRED_LANGUAGE'] = $_GET['preferred_language'];
		$GLOBALS['PREFERRED_LANGUAGE'] = $_GET['preferred_language'];
		$GLOBALS['CUSTOM_LANGUAGE'] = true;
	}
} elseif (isset($_GET['language']) || isset($_GET['lang'])) {
	/** Change User's Preferred Language for Page */
	// Ensure language is supported
	// Prevents potential exploits if the language code is used to display an image
	if (!isset($_GET['language'])) {
		$_GET['language'] = $_GET['lang'];
	}
	if (isset($GLOBALS['languages'][$_GET['language']])) {
		$GLOBALS['PREFERRED_LANGUAGE'] = $_GET['language'];
		$GLOBALS['CUSTOM_LANGUAGE'] = true;
	}
} elseif (isset($_SESSION['PREFERRED_LANGUAGE'])) {
	/** Use Session Language */
	$GLOBALS['PREFERRED_LANGUAGE'] = $_SESSION['PREFERRED_LANGUAGE'];
	$GLOBALS['CUSTOM_LANGUAGE'] = true;
}

if (!isset($GLOBALS['CUSTOM_LANGUAGE']) && !isset($GLOBALS['USER_LANGUAGE'])) {
	/** Use Default Language */
	$GLOBALS['PREFERRED_LANGUAGE'] = $GLOBALS['DEFAULT_LANGUAGE'];
	$GLOBALS['CUSTOM_LANGUAGE'] = false;
}
 
schon geht wieder :-)

habe

/** Attemp to Detect User's Language Automatically */
define('AUTODETECT_LANGUAGE', true);
/** The default language */
define('DEFAULT_LANGUAGE', 'de');

auf deutsch gestellt...so einfach gehts :-)
 

Neue Beiträge

Zurück