aboutsummaryrefslogtreecommitdiffstats
path: root/langs.php
diff options
context:
space:
mode:
Diffstat (limited to 'langs.php')
-rw-r--r--langs.php57
1 files changed, 57 insertions, 0 deletions
diff --git a/langs.php b/langs.php
new file mode 100644
index 000000000..5883af404
--- /dev/null
+++ b/langs.php
@@ -0,0 +1,57 @@
+<?php
+/**
+*/
+
+// languages for home
+$langs = array(
+ 'de' => 'Deutsch',
+ 'el' => 'Ελληνικά',
+ 'en' => 'English',
+ 'es' => 'Español',
+ 'fi' => 'Suomeksi',
+ 'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'lv' => 'latvian',
+ 'nb' => 'Bokmål',
+ 'nl' => 'Nederlands',
+ 'pl' => 'Polski',
+ 'pt-br' => 'Português do Brasil',
+ 'ru' => 'Русский',
+ 'tr' => 'Türkçe',
+ 'sl' => 'Slovenščina',
+ 'zh-cn' => '简体中文'
+);
+
+$sru = trim($_SERVER['REQUEST_URI']);
+$sel = explode('/', $sru);
+$locale = $sel[1];
+$page = isset($sel[2]) ? $sel[2] : null;
+
+$list_langs = array();
+foreach ($langs as $k => $v)
+ $list_langs[] = sprintf('<a href="/%s/"%s>%s</a>',
+ $page != null ? implode('/', array($k, $page)) : $k,
+ $k == $locale ? ' class="sel"' : '',
+ $v);
+
+// global nav
+$nav_list = array(
+ "/{$locale}/" => 'Mageia',
+ "http://blog.mageia.org/{$locale}" => 'Blog',
+ '/wiki' => 'Wiki &ndash; Join us!',
+ "/{$locale}/faq/" => 'FAQ',
+ "/{$locale}/#contact" => 'IRC, mailing-lists',
+ "http://donate.mageia.org/{$locale}/" => 'Donations',
+ "http://mageia.org/wiki/doku.php?id=press"=>'Press'
+);
+
+$list_menu = array();
+foreach ($nav_list as $k => $v)
+ $list_menu[] = sprintf('<a href="%s"%s>%s</a>',
+ $k,
+ $k == $sru ? ' class="sel"' : '',
+ $v);
+
+echo sprintf('<div class="nav"><p class="loc">%s</p></div>', implode(' | ', $list_menu));
+
+echo sprintf('<p class="loc">%s</p>', implode(' | ', $list_langs));