website annotate lib/lang.php @ rev 1329
Remove SWITCHmirror
See: http://forum.slitaz.org/topic/who-is-responsible-for-the-mirror-list-on-httpslitazorgenget
See: http://forum.slitaz.org/topic/who-is-responsible-for-the-mirror-list-on-httpslitazorgenget
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Oct 11 01:28:00 2018 +0300 (2018-10-11) |
parents | 3e72d53a3056 |
children |
rev | line source |
---|---|
al@1012 | 1 <?php |
al@1012 | 2 |
al@1012 | 3 $addr = str_replace('.php', '', $_SERVER['REQUEST_URI']); |
al@1012 | 4 $addr = str_replace('index', '', $addr); |
al@1012 | 5 |
al@1012 | 6 $addr = explode('/', $addr); |
al@1012 | 7 $cur = $addr[1]; |
pascal@1080 | 8 $page = ''; |
al@1195 | 9 if (!empty($addr[2])) |
pascal@1080 | 10 $page = $addr[2]; |
al@1195 | 11 if (!empty($addr[3])) |
pascal@1079 | 12 $page = $addr[3]; |
al@1012 | 13 |
al@1195 | 14 echo "<!-- " . $_SERVER['REQUEST_URI'] . " : " . $cur . " : " . $page . " -->\n"; |
al@1012 | 15 |
al@1295 | 16 $native = array ("bs"=>"Bosanski", "da"=>"Dansk", "de"=>"Deutsch", "en"=>"English", "es"=>"Español", "fr"=>"Français", "id"=>"Indonesian", "it"=>"Italiano", "pt"=>"Português", "ru"=>"Русский", "cn"=>"中文", "ja"=>"日本語"); |
al@1012 | 17 |
al@1012 | 18 switch($page) |
al@1012 | 19 { |
al@1012 | 20 case "mailing-list": |
al@1019 | 21 $url = "/LANG/mailing-list.php"; |
al@1295 | 22 $lang = "cn da de en es fr id it ja pt ru"; |
al@1012 | 23 break; |
pankso@1268 | 24 case "support": |
pankso@1268 | 25 $url = "/LANG/support.php"; |
Hans-G?nter@1310 | 26 $lang = "de en fr ja pt"; |
pankso@1268 | 27 break; |
al@1012 | 28 case "search": |
al@1019 | 29 $url = "/LANG/search.php"; |
al@1295 | 30 $lang = "cn da de en es fr ja pt ru"; |
al@1012 | 31 break; |
al@1012 | 32 case "about": |
al@1019 | 33 $url = "/LANG/about/"; |
al@1295 | 34 $lang = "bs cn da de en es fr ja pt ru"; |
al@1012 | 35 break; |
al@1012 | 36 case "artwork": |
al@1019 | 37 $url = "/LANG/artwork/"; |
al@1295 | 38 $lang = "cn da de en es fr ja pt ru"; |
al@1012 | 39 break; |
al@1012 | 40 case "events": |
al@1019 | 41 $url = "/LANG/about/events.php"; |
al@1012 | 42 $lang = "fr"; |
al@1012 | 43 break; |
al@1012 | 44 case "screenshots": |
al@1019 | 45 $url = "/LANG/artwork/screenshots.php"; |
al@1295 | 46 $lang = "cn da de en fr ja pt ru"; |
al@1012 | 47 break; |
al@1012 | 48 case "asso": |
al@1019 | 49 $url = "/LANG/asso/"; |
Hans-G?nter@1307 | 50 $lang = "de en es fr pt ru bs da"; |
al@1012 | 51 break; |
al@1012 | 52 case "statutes": |
al@1019 | 53 $url = "/LANG/asso/statutes.php"; |
al@1012 | 54 $lang = "en pt"; |
al@1012 | 55 break; |
al@1012 | 56 case "devel": |
al@1019 | 57 $url = "/LANG/devel/"; |
al@1192 | 58 $lang = "da de en es fr id it pt ru"; |
al@1012 | 59 break; |
al@1012 | 60 case "forge": |
al@1019 | 61 $url = "/LANG/devel/forge.php"; |
al@1192 | 62 $lang = "da de en es fr pt ru"; |
al@1012 | 63 break; |
al@1012 | 64 case "doc": |
al@1019 | 65 $url = "/LANG/doc/"; |
al@1192 | 66 $lang = "cn de en es fr it pt ru"; |
al@1012 | 67 break; |
al@1012 | 68 case "get": |
al@1019 | 69 $url = "/LANG/get/"; |
al@1192 | 70 $lang = "bs cn da de en es fr it pt ru"; |
al@1012 | 71 break; |
al@1012 | 72 case "flavors": |
al@1019 | 73 $url = "/LANG/get/flavors.php"; |
al@1012 | 74 $lang = "cn da de en fr pt ru"; |
al@1012 | 75 break; |
al@1012 | 76 case "news": |
al@1019 | 77 $url = "/LANG/news/"; |
al@1012 | 78 $lang = "de en es fr pt ru"; |
al@1012 | 79 break; |
al@1012 | 80 case "2007": |
al@1019 | 81 $url = "/LANG/news/2007.php"; |
al@1192 | 82 $lang = "en fr ru"; |
al@1012 | 83 break; |
al@1012 | 84 case "2008": |
al@1019 | 85 $url = "/LANG/news/2008.php"; |
al@1192 | 86 $lang = "en es fr pt ru"; |
al@1012 | 87 break; |
al@1012 | 88 case "2009": |
al@1019 | 89 $url = "/LANG/news/2009.php"; |
al@1192 | 90 $lang = "en es fr pt ru"; |
al@1012 | 91 break; |
al@1012 | 92 case "2010": |
al@1019 | 93 $url = "/LANG/news/2010.php"; |
al@1192 | 94 $lang = "en fr pt ru"; |
al@1192 | 95 break; |
al@1192 | 96 case "2011": |
al@1192 | 97 $url = "/LANG/news/2011.php"; |
al@1192 | 98 $lang = "en fr ru"; |
al@1192 | 99 break; |
al@1192 | 100 case "2012": |
al@1192 | 101 $url = "/LANG/news/2012.php"; |
al@1192 | 102 $lang = "en fr ru"; |
al@1192 | 103 break; |
al@1192 | 104 case "2013": |
al@1192 | 105 $url = "/LANG/news/2013.php"; |
al@1194 | 106 $lang = "en"; |
al@1012 | 107 break; |
al@1012 | 108 case "packages": |
al@1019 | 109 $url = "/LANG/packages/"; |
al@1295 | 110 $lang = "cn da de en es fr it ja pt ru"; |
al@1012 | 111 break; |
al@1012 | 112 case "sponsor": |
al@1019 | 113 $url = "/LANG/sponsor/"; |
Hans-G?nter@1307 | 114 $lang = "bs de en ja pt ru fr"; |
al@1012 | 115 break; |
al@1012 | 116 default: |
al@1019 | 117 $url = "/LANG/"; |
al@1295 | 118 $lang = "bs cn da de en es fr id it ja pt ru"; |
al@1012 | 119 break; |
al@1012 | 120 } |
al@1012 | 121 |
al@1031 | 122 echo "<!-- Languages -->\n<div id='lang'>\n" . |
pankso@1200 | 123 " <a class='flag' href='/i18n.php'>⚑</a>\n"; |
al@1012 | 124 |
al@1012 | 125 foreach($native as $short=>$long) |
al@1012 | 126 { |
al@1012 | 127 if ($cur==$short) |
al@1019 | 128 echo " <strong>$long</strong>\n"; |
al@1012 | 129 elseif (strpos($lang, $short) === false) |
pankso@1200 | 130 echo " <span>$long</span>\n"; |
al@1012 | 131 else |
al@1035 | 132 echo ' <a href="'.str_replace('LANG', $short, $url).'">'.$long."</a>\n"; |
al@1012 | 133 } |
al@1019 | 134 echo "</div>\n"; |
al@1012 | 135 |
al@1012 | 136 ?> |