website view lib/lang.php @ rev 1079

Misc fix found from php logs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Jul 16 11:27:32 2012 +0200 (2012-07-16)
parents 9a9848a106ca
children 28ed84ff4a94
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[2];
9 if (isset($addr[3]))
10 $page = $addr[3];
13 $native = array ("da"=>"Dansk", "de"=>"Deutsch", "en"=>"English", "es"=>"Español", "fr"=>"Français", "id"=>"Indonesian", "it"=>"Italiano", "pt"=>"Português", "ru"=>"Русский", "cn"=>"中文");
15 switch($page)
16 {
17 case "mailing-list":
18 $url = "/LANG/mailing-list.php";
19 $lang = "da de en es fr it pt ru";
20 break;
21 case "search":
22 $url = "/LANG/search.php";
23 $lang = "cn da de en es fr pt ru";
24 break;
25 case "about":
26 $url = "/LANG/about/";
27 $lang = "cn da de en es fr pt ru";
28 break;
29 case "artwork":
30 $url = "/LANG/artwork/";
31 $lang = "cn da de en es fr pt ru";
32 break;
33 case "events":
34 $url = "/LANG/about/events.php";
35 $lang = "fr";
36 break;
37 case "screenshots":
38 $url = "/LANG/artwork/screenshots.php";
39 $lang = "cn da de en fr pt ru";
40 break;
41 case "asso":
42 $url = "/LANG/asso/";
43 $lang = "en es fr pt";
44 break;
45 case "statutes":
46 $url = "/LANG/asso/statutes.php";
47 $lang = "en pt";
48 break;
49 case "devel":
50 $url = "/LANG/devel/";
51 $lang = "da de en es fr pt ru";
52 break;
53 case "forge":
54 $url = "/LANG/devel/forge.php";
55 $lang = "en fr pt ru";
56 break;
57 case "doc":
58 $url = "/LANG/doc/";
59 $lang = "cn en es fr it pt ru";
60 break;
61 case "get":
62 $url = "/LANG/get/";
63 $lang = "cn da de en es fr it pt ru";
64 break;
65 case "flavors":
66 $url = "/LANG/get/flavors.php";
67 $lang = "cn da de en fr pt ru";
68 break;
69 case "news":
70 $url = "/LANG/news/";
71 $lang = "de en es fr pt ru";
72 break;
73 case "2007":
74 $url = "/LANG/news/2007.php";
75 $lang = "en fr";
76 break;
77 case "2008":
78 $url = "/LANG/news/2008.php";
79 $lang = "en es fr pt";
80 break;
81 case "2009":
82 $url = "/LANG/news/2009.php";
83 $lang = "en es fr pt";
84 break;
85 case "2010":
86 $url = "/LANG/news/2010.php";
87 $lang = "en fr pt";
88 break;
89 case "packages":
90 $url = "/LANG/packages/";
91 $lang = "cn da de en es fr it pt ru";
92 break;
93 case "sponsor":
94 $url = "/LANG/sponsor/";
95 $lang = "en pt";
96 break;
97 default:
98 $url = "/LANG/";
99 $lang = "cn da de en es fr id it pt ru";
100 break;
101 }
103 echo "<!-- Languages -->\n<div id='lang'>\n" .
104 " <a href='/i18n.php'><img src='/images/locale.png' alt='i18n' /></a>\n";
106 foreach($native as $short=>$long)
107 {
108 if ($cur==$short)
109 echo " <strong>$long</strong>\n";
110 elseif (strpos($lang, $short) === false)
111 echo " $long\n";
112 else
113 echo ' <a href="'.str_replace('LANG', $short, $url).'">'.$long."</a>\n";
114 }
115 echo "</div>\n";
117 ?>