Pagina 1 van 1

auto lang mod vraagt om land codes??

Geplaatst: 19 feb 2005, 21:21
door Cheeta
zie titel

wat moet ik invullen voor de landen???

Geplaatst: 19 feb 2005, 21:24
door Bee
Nederland = NL-nl (of NL)
Belgiƫ = NL-be (of BE)
Groot-Brittaniƫ = EN-gb (of uk)
De VS = EN-us (of US)

maar dat kan je even uitproberen.... :roll:

Geplaatst: 19 feb 2005, 21:25
door Cheeta
denk niet dat die daarom vraagt aangezien die wss vanuit de ip adres of iets dergelijks het land zal aflezen???

Code: Selecteer alles

// Auto lang mod start
// If someone spoofs the language setting, then init_userprefs() will use the default language, as the spoofed result can't be found
$language = '';
$supported_languages = array();
$accept_language = strtolower (getenv ('HTTP_ACCEPT_LANGUAGE'));
if (!empty ($accept_language))
{
	reset ($board_config);
	$needle = 'auto_lang_';
	$needle_length = strlen($needle);
	while (list ($key, $value) = each ($board_config))
	{
		if ((strstr($key, $needle)))
		{
			$supported_languages[substr ($key, $needle_length)] = $value;
		}
	}
	reset ($board_config); // Avoid nasty surprises for other coders

	if (count ($supported_languages) > 0)
	{
		$accepted_languages = explode (',', $accept_language);
		reset ($accepted_languages);
		while (list(, $lng) = each ($accepted_languages))
		{
			$pos = strpos ($lng, ';');
			if ($pos > 0) // The ; never occurs on position 0 in this case (unless spoofed)
			{
				$lng = substr ($lng, 0, $pos);
			}
			$lng = trim ($lng);
			if (!empty($lng))
			{
				if (isset($supported_languages[$lng]))
				{
					$language = $supported_languages[$lng];
					break;
				}
				else if (strstr($lng,'-')) // A user can have entered '-' at pos 0, so strpos is out for PHP 3 compliance
				{
					// break it up at the '-'
					$lng = substr($lng, 0, strpos($lng, '-'));
					if (!empty($lng) && isset($supported_languages[$lng]))
					{
						$language = $supported_languages[$lng];
						break;
					}
				}
			}
		}
	}
}
if (!empty ($language))
{
	$board_config['default_lang'] = $language;
}
// Auto lang mod end

Geplaatst: 19 feb 2005, 21:26
door Bee
Zou je dan een link kunnen geven naar de mod, wellicht handig???

Geplaatst: 19 feb 2005, 21:27
door Cheeta
heb de desbetreffende code hierboven geplaatst

Geplaatst: 19 feb 2005, 21:28
door abcde
Daar vraagt die wel voor (hij krijgt namelijk de info uit de browser; kan ik verzekeren; van de autheur zelf gehoord). Je browser geeft bij bezoek namelijk de volgende gegevens af: IP & Systeem-gegevens(Browser info +language). Die leest die af; niet IP-adres in principe (zit wel in de nieuwe versie's aan te komen).

Geplaatst: 19 feb 2005, 21:30
door Cheeta
maar op welke manier moet het dan ingevuld worden?? gewoon NL GB US of???

Geplaatst: 19 feb 2005, 22:08
door Bee
In internet Explorer, maar ook in andere browsers kan je in het Instellingen menu de taalcodes vinden, zoals ze door de browser verstuurd zullen worden.

Geplaatst: 19 feb 2005, 22:59
door abcde
bee schreef:In internet Explorer, maar ook in andere browsers kan je in het Instellingen menu de taalcodes vinden, zoals ze door de browser verstuurd zullen worden.
Je kan ook even in je statistieken kijken, dan zie je ook soms dat soort code's code's aangegeven.