aboutsummaryrefslogtreecommitdiffstats
path: root/langs.php
diff options
context:
space:
mode:
authorDamien Lallement <dams@mageia.org>2011-02-15 17:59:55 +0000
committerDamien Lallement <dams@mageia.org>2011-02-15 17:59:55 +0000
commitc598c63d01083fcd1a6fdcbf624d7c059c8c0cb2 (patch)
treeb1a40b4f2efd780909634a0da966ad2eda7e9806 /langs.php
parenta283a87ff9c8ce205ad0d7ced2f5ca4b62885381 (diff)
downloadwww-c598c63d01083fcd1a6fdcbf624d7c059c8c0cb2.tar
www-c598c63d01083fcd1a6fdcbf624d7c059c8c0cb2.tar.gz
www-c598c63d01083fcd1a6fdcbf624d7c059c8c0cb2.tar.bz2
www-c598c63d01083fcd1a6fdcbf624d7c059c8c0cb2.tar.xz
www-c598c63d01083fcd1a6fdcbf624d7c059c8c0cb2.zip
new function to prevent 404 error with missing translations
Diffstat (limited to 'langs.php')
-rw-r--r--langs.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/langs.php b/langs.php
index c67331eaf..9638518e3 100644
--- a/langs.php
+++ b/langs.php
@@ -47,6 +47,21 @@ foreach ($langs as $k => $v)
$v);
}
+// prevent 404 error on /{$locale}/ with missing translation
+function locale_path($locale,$path)
+{
+ $filename = "/".$locale."/".$path."/";
+ if (file_exists($filename)
+ {
+ $url = $filename;
+ }
+ else
+ {
+ $url = "/en/".$path;
+ }
+ return $url;
+}
+
// global nav
$nav_list = array(
"/{$locale}/" => 'Mageia',