From 3eea75f1192cd70282a84ad801e2d98ecd609d5f Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Fri, 15 Jan 2010 09:41:49 +0000 Subject: [PATCH] bin/translate: Convert translation file. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2120 44740490-163a-0410-bde0-09ae8108e29a --- bin/translation.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/bin/translation.php b/bin/translation.php index c68402003..c55bc8752 100755 --- a/bin/translation.php +++ b/bin/translation.php @@ -60,8 +60,10 @@ switch($action) { case 'convert': include($file); - $encoded = json_format(convert($lang)); - file_put_contents($fileWithoutExt . '.definition.json' , $encoded); + $definition = json_format(convert_definition($lang)); + $translation = json_format(convert_translation($lang)) . "\n"; + file_put_contents($fileWithoutExt . '.definition.json' , $definition); + file_put_contents($fileWithoutExt . '.translation.json' , $translation); break; @@ -74,7 +76,7 @@ function ssp_readline($prompt = '') { return rtrim( fgets( STDIN ), "\n" ); } -function convert($data) { +function convert_definition($data) { $new = array(); foreach($data AS $key => $value) { $new[$key] = array('en' => $value['en']); @@ -82,6 +84,13 @@ function convert($data) { return $new; } +function convert_translation($data) { + foreach ($data as &$value) { + unset($value['en']); + } + return $data; +} + function push($file, $fileWithoutExt, $aid) { if (!file_exists($file)) throw new Exception('Could not find file: ' . $file); -- GitLab