website view lib/lang.php @ rev 1017

fr: applied {meta-link|header|nav|footer} templates to all pages
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 30 17:56:58 2012 +0300 (2012-03-30)
parents
children d21256a7ed5b
line source
1 <?php
3 $addr = str_replace('.php', '', $_SERVER['REQUEST_URI']);
4 $addr = str_replace('index', '', $addr);
6 $addr = explode('/', $addr);
7 $cur = $addr[1];
8 $page = ($addr[3] == '') ? $addr[2] : $addr[3];
11 $native = array ("da"=>"Dansk", "de"=>"Deutsch", "en"=>"English", "es"=>"Español", "fr"=>"Français", "id"=>"Indonesian", "it"=>"Italiano", "pt"=>"Português", "ru"=>"Русский", "cn"=>"中文");
12 $i18n = "../../i18n.php";
13 $img = "../../images/locale.png";
15 switch($page)
16 {
17 case "mailing-list":
18 $i18n = "../i18n.php";
19 $img = "../images/locale.png";
20 $url = "../LANG/mailing-list.php";
21 $lang = "da de en es fr it pt ru";
22 break;
23 case "search":
24 $i18n = "../i18n.php";
25 $img = "../images/locale.png";
26 $url = "../LANG/search.php";
27 $lang = "cn da de en es fr pt ru";
28 break;
29 case "about":
30 $url = "../../LANG/about/";
31 $lang = "cn da de en es fr pt ru";
32 break;
33 case "artwork":
34 $url = "../../LANG/artwork/";
35 $lang = "cn da de en es fr pt ru";
36 break;
37 case "events":
38 $url = "../../LANG/about/events.php";
39 $lang = "fr";
40 break;
41 case "screenshots":
42 $url = "../../LANG/artwork/screenshots.php";
43 $lang = "cn da de en fr pt ru";
44 break;
45 case "asso":
46 $url = "../../LANG/asso/";
47 $lang = "en es fr pt";
48 break;
49 case "statutes":
50 $url = "../../LANG/asso/statutes.php";
51 $lang = "en pt";
52 break;
53 case "devel":
54 $url = "../../LANG/devel/";
55 $lang = "da de en es fr pt";
56 break;
57 case "forge":
58 $url = "../../LANG/devel/forge.php";
59 $lang = "en fr pt";
60 break;
61 case "doc":
62 $url = "../../LANG/doc/";
63 $lang = "cn en es fr it pt ru";
64 break;
65 case "get":
66 $url = "../../LANG/get/";
67 $lang = "cn da de en es fr it pt ru";
68 break;
69 case "flavors":
70 $url = "../../LANG/get/flavors.php";
71 $lang = "cn da de en fr pt ru";
72 break;
73 case "news":
74 $url = "../../LANG/news/";
75 $lang = "de en es fr pt ru";
76 break;
77 case "2007":
78 $url = "../../LANG/news/2007.php";
79 $lang = "en fr";
80 break;
81 case "2008":
82 $url = "../../LANG/news/2008.php";
83 $lang = "en es fr pt";
84 break;
85 case "2009":
86 $url = "../../LANG/news/2009.php";
87 $lang = "en es fr pt";
88 break;
89 case "2010":
90 $url = "../../LANG/news/2010.php";
91 $lang = "en fr pt";
92 break;
93 case "packages":
94 $url = "../../LANG/packages/";
95 $lang = "cn da de en es fr it pt ru";
96 break;
97 case "sponsor":
98 $url = "../../LANG/sponsor/";
99 $lang = "en pt";
100 break;
101 default:
102 $i18n = "../i18n.php";
103 $img = "../images/locale.png";
104 $url = "../LANG/";
105 $lang = "cn da de en es fr id it pt ru";
106 break;
107 }
109 $NL="\n";
111 echo '<!-- Languages -->'.$NL;
112 echo '<div id="lang">'.$NL;
113 echo ' <a href="'.$i18n.'"><img src="'.$img.'" alt="Locale:" /></a>'.$NL;
115 foreach($native as $short=>$long)
116 {
117 if ($cur==$short)
118 echo ' <strong>'.$long.'</strong>'.$NL;
119 elseif (strpos($lang, $short) === false)
120 echo ' '.$long.$NL;
121 else
122 echo '<a href="'.str_replace('LANG', $short, $url).'">'.$long.'</a>'.$NL;
123 }
124 echo '</div>'.$NL;
125 //}
127 ?>