<?php
foreach($_SERVER as $key=>$elem) {
echo $key.' => '.$elem.'<br />';
}
da kommt dann sowas raus:
HTTP_USER_AGENT => Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
HTTP_CACHE_CONTROL => max-age=0
HTTP_ACCEPT => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_LANGUAGE => en-us
HTTP_ACCEPT_ENCODING => gzip, deflate
HTTP_CONNECTION => keep-alive
HTTP_HOST => localhost
PATH => /usr/bin:/bin:/usr/sbin:/sbin
SERVER_SIGNATURE =>
SERVER_SOFTWARE => Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7l DAV/2 PHP/5.2.5
SERVER_NAME => localhost
SERVER_ADDR => ::1
SERVER_PORT => 80
REMOTE_ADDR => ::1
DOCUMENT_ROOT => /Library/WebServer/Documents
SERVER_ADMIN => email
SCRIPT_FILENAME => /Users/jan/Sites/test.php
REMOTE_PORT => 49420
GATEWAY_INTERFACE => CGI/1.1
SERVER_PROTOCOL => HTTP/1.1
REQUEST_METHOD => GET
QUERY_STRING =>
REQUEST_URI => /~jan/test.php
SCRIPT_NAME => /~jan/test.php
PHP_SELF => /~jan/test.php
REQUEST_TIME => 1206199678
argv => Array
argc => 0
vielleicht nicht soviel ^^
aber wichtig ist hier das fett markierte...demnach kriegst du entweder über den browser die sprache, oder über die http_accept_language, bzw. einfach nur Lang wenn es auf der konsole ist
noja sonst...hier ist es englisch weil mein system englisch ist