aboutsummaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authormarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-09-09 09:52:40 +0000
committermarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-09-09 09:52:40 +0000
commit4285be51bdc8213d24d78b0261a52553d560685c (patch)
treefd00a2b6d4dba879b09b52e8255af191f66398a6 /engine
parent794f9041e48d863c539e203a1103b4090d2aace2 (diff)
downloadelgg-4285be51bdc8213d24d78b0261a52553d560685c.tar.gz
elgg-4285be51bdc8213d24d78b0261a52553d560685c.tar.bz2
Some language helper tools.
git-svn-id: https://code.elgg.org/elgg/trunk@2066 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine')
-rw-r--r--engine/lib/languages.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/engine/lib/languages.php b/engine/lib/languages.php
index 93ea5d09b..353e9fc35 100644
--- a/engine/lib/languages.php
+++ b/engine/lib/languages.php
@@ -130,6 +130,26 @@
return round(($lang / $en) * 100, 2);
}
+
+ /**
+ * Return the translation keys missing from a given language.
+ */
+ function get_missing_language_keys($language)
+ {
+ global $CONFIG;
+
+ $missing = array();
+
+ foreach ($CONFIG->translations['en'] as $k => $v)
+ {
+ if (!isset($CONFIG->translations[$language][$k])) $missing[] = $k;
+ }
+
+ if (count($missing))
+ return $missing;
+
+ return false;
+ }
register_translations(dirname(dirname(dirname(__FILE__))) . "/languages/");