From 4285be51bdc8213d24d78b0261a52553d560685c Mon Sep 17 00:00:00 2001 From: marcus Date: Tue, 9 Sep 2008 09:52:40 +0000 Subject: Some language helper tools. git-svn-id: https://code.elgg.org/elgg/trunk@2066 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/languages.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'engine') 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/"); -- cgit v1.2.3