summaryrefslogtreecommitdiff
blob: 83726160a50ca4a32515a138f08ecc8a5a4117c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?

	$arr_locales = array(
		'cs_CZ' => 'Czech',
		'de_DE' => 'German',
		'el_GR' => 'Greek',
		'en_US' => 'English',
		'es_US' => 'Spanish',
		'fr_FR' => 'French',
		'tr_TR' => 'Turkish',
		'it_IT' => 'Italian',
	);
	
	if($_SERVER['HTTP_HOST'] == "cs.znurt.org") {
		$lingua = "cs";
		$locale = "cs_CZ";
	} elseif($_SERVER['HTTP_HOST'] == "de.znurt.org" || $lingua == "de") {
		$i18n = true;
		$lingua = "de";
		$locale = "de_DE";
	} elseif($_SERVER['HTTP_HOST'] == "es.znurt.org" || $lingua == "es") {
		$i18n = true;
		$lingua = "es";
		$locale = "es_US";
	} elseif($_SERVER['HTTP_HOST'] == "fr.znurt.org" || $lingua == "fr") {
		$lingua = "fr";
		$locale = "fr_FR";
	} elseif($_SERVER['HTTP_HOST'] == "it.znurt.org" || $lingua == "it") {
 		$lingua = "it";
 		$locale = "it_IT";
	} elseif($_SERVER['HTTP_HOST'] == "tr.znurt.org") {
 		$lingua = "tr";
 		$locale = "tr_TR";
	} else
		$lingua = "en";

	if($locale && in_array($locale, array_keys($arr_locales))) {
	
		setlocale(LC_MESSAGES, $locale);
		bindtextdomain("messages", "./locale");
		bind_textdomain_codeset("messages", 'UTF-8'); 
		textdomain("messages");
		
	}
	
	if($i18n) {
		$url_new_packages = str_replace(" ", "_", gettext("new packages"));
		$url_categories = gettext("categories");
		$url_useflags = str_replace(" ", "_", gettext("use flags"));
		$url_arch = gettext("architectures");
		$url_linguas = gettext("linguas");
		$url_about = gettext("about");
		$url_feeds = strtolower(gettext("Subscription Feeds"));
	} else {
		$url_new_packages = "new_packages";
		$url_categories = "categories";
		$url_useflags = "useflags";
		$url_arch = "arch";
		$url_linguas = "linguas";
		$url_about = "about";
		$url_feeds = "feeds";
	}
	
	date_default_timezone_set('UTC');
?>