aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRomain d'Alverny <rda@mageia.org>2012-05-22 20:38:15 +0000
committerRomain d'Alverny <rda@mageia.org>2012-05-22 20:38:15 +0000
commitee215547ffb4af3316a536f8d1c7eae0a0eeee96 (patch)
tree5baa71bba5934ab8e195b32de70d355372047b85
parent02d5cb36558592fb4cd12ff9f5d03b0488263d3c (diff)
downloadnav-ee215547ffb4af3316a536f8d1c7eae0a0eeee96.tar
nav-ee215547ffb4af3316a536f8d1c7eae0a0eeee96.tar.gz
nav-ee215547ffb4af3316a536f8d1c7eae0a0eeee96.tar.bz2
nav-ee215547ffb4af3316a536f8d1c7eae0a0eeee96.tar.xz
nav-ee215547ffb4af3316a536f8d1c7eae0a0eeee96.zip
only use the primary language subtag of html[lang]
-rw-r--r--lib.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib.php b/lib.php
index b044849..c86b422 100644
--- a/lib.php
+++ b/lib.php
@@ -54,6 +54,8 @@ class l10n
*/
function _mgnav_html($wrap = false, $lang = 'en', $inject = null, $vhost = '//www.mageia.org')
{
+ $lang = _lang_simple($lang);
+
l10n::load($lang);
$tn = array(
@@ -102,3 +104,15 @@ function _mgnav_style()
{
return '<style>' . file_get_contents(__DIR__ . '/css/source.css') . '</style>';
}
+
+/**
+ * Get the primary language subtag only.<p></p>
+*/
+function _lang_simple($s = null)
+{
+ if (!is_null($s)) {
+ $s = explode('-', $s);
+ $s = strtolower($s[0]);
+ }
+ return $s;
+}