website rev 1012
lib/lang.php template added (utf-8). Please, include it instead of bunch of links
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Mar 30 03:13:56 2012 +0300 (2012-03-30) |
parents | 91715690fd7d |
children | 7bb8568e1c75 |
files | lib/lang.php |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/lib/lang.php Fri Mar 30 03:13:56 2012 +0300 1.3 @@ -0,0 +1,128 @@ 1.4 +<?php 1.5 + 1.6 +$addr = str_replace('.php', '', $_SERVER['REQUEST_URI']); 1.7 +$addr = str_replace('index', '', $addr); 1.8 + 1.9 +$addr = explode('/', $addr); 1.10 +$cur = $addr[1]; 1.11 +$page = ($addr[3] == '') ? $addr[2] : $addr[3]; 1.12 + 1.13 + 1.14 +$native = array ("da"=>"Dansk", "de"=>"Deutsch", "en"=>"English", "es"=>"Español", "fr"=>"Français", "id"=>"Indonesian", "it"=>"Italiano", "pt"=>"Português", "ru"=>"Русский", "cn"=>"中文"); 1.15 +$i18n = "../../i18n.php"; 1.16 +$img = "../../images/locale.png"; 1.17 + 1.18 +switch($page) 1.19 +{ 1.20 + case "mailing-list": 1.21 + $i18n = "../i18n.php"; 1.22 + $img = "../images/locale.png"; 1.23 + $url = "../LANG/mailing-list.php"; 1.24 + $lang = "da de en es fr it pt ru"; 1.25 + break; 1.26 + case "search": 1.27 + $i18n = "../i18n.php"; 1.28 + $img = "../images/locale.png"; 1.29 + $url = "../LANG/search.php"; 1.30 + $lang = "cn da de en es fr pt ru"; 1.31 + break; 1.32 + case "about": 1.33 + $url = "../../LANG/about/"; 1.34 + $lang = "cn da de en es fr pt ru"; 1.35 + break; 1.36 + case "artwork": 1.37 + $url = "../../LANG/artwork/"; 1.38 + $lang = "cn da de en es fr pt ru"; 1.39 + break; 1.40 + case "events": 1.41 + $url = "../../LANG/about/events.php"; 1.42 + $lang = "fr"; 1.43 + break; 1.44 + case "screenshots": 1.45 + $url = "../../LANG/artwork/screenshots.php"; 1.46 + $lang = "cn da de en fr pt ru"; 1.47 + break; 1.48 + case "asso": 1.49 + $url = "../../LANG/asso/"; 1.50 + $lang = "en es fr pt"; 1.51 + break; 1.52 + case "statutes": 1.53 + $url = "../../LANG/asso/statutes.php"; 1.54 + $lang = "en pt"; 1.55 + break; 1.56 + case "devel": 1.57 + $url = "../../LANG/devel/"; 1.58 + $lang = "da de en es fr pt"; 1.59 + break; 1.60 + case "forge": 1.61 + $url = "../../LANG/devel/forge.php"; 1.62 + $lang = "en fr pt"; 1.63 + break; 1.64 + case "doc": 1.65 + $url = "../../LANG/doc/"; 1.66 + $lang = "cn en es fr it pt ru"; 1.67 + break; 1.68 + case "get": 1.69 + $url = "../../LANG/get/"; 1.70 + $lang = "cn da de en es fr it pt ru"; 1.71 + break; 1.72 + case "flavors": 1.73 + $url = "../../LANG/get/flavors.php"; 1.74 + $lang = "cn da de en fr pt ru"; 1.75 + break; 1.76 + case "news": 1.77 + $url = "../../LANG/news/"; 1.78 + $lang = "de en es fr pt ru"; 1.79 + break; 1.80 + case "2007": 1.81 + $url = "../../LANG/news/2007.php"; 1.82 + $lang = "en fr"; 1.83 + break; 1.84 + case "2008": 1.85 + $url = "../../LANG/news/2008.php"; 1.86 + $lang = "en es fr pt"; 1.87 + break; 1.88 + case "2009": 1.89 + $url = "../../LANG/news/2009.php"; 1.90 + $lang = "en es fr pt"; 1.91 + break; 1.92 + case "2010": 1.93 + $url = "../../LANG/news/2010.php"; 1.94 + $lang = "en fr pt"; 1.95 + break; 1.96 + case "packages": 1.97 + $url = "../../LANG/packages/"; 1.98 + $lang = "cn da de en es fr it pt ru"; 1.99 + break; 1.100 + case "sponsor": 1.101 + $url = "../../LANG/sponsor/"; 1.102 + $lang = "en pt"; 1.103 + break; 1.104 + default: 1.105 + $i18n = "../i18n.php"; 1.106 + $img = "../images/locale.png"; 1.107 + $url = "../LANG/"; 1.108 + $lang = "cn da de en es fr id it pt ru"; 1.109 + break; 1.110 +} 1.111 + 1.112 +$NL="\n"; 1.113 + 1.114 +echo '<!-- Languages -->'.$NL; 1.115 +echo '<div id="lang">'.$NL; 1.116 +echo ' <a href="'.$i18n.'"><img src="'.$img.'" alt="Locale:" /></a>'.$NL; 1.117 + 1.118 +foreach($native as $short=>$long) 1.119 +{ 1.120 + if ($cur==$short) 1.121 + echo ' <strong>'.$long.'</strong>'.$NL; 1.122 + elseif (strpos($lang, $short) === false) 1.123 + echo ' '.$long.$NL; 1.124 + else 1.125 + echo '<a href="'.str_replace('LANG', $short, $url).'">'.$long.'</a>'.$NL; 1.126 +} 1.127 +echo '</div>'.$NL; 1.128 +//} 1.129 + 1.130 +?> 1.131 +