diff --git a/bin/translation.php b/bin/translation.php index c68402003c972bef20c7e4c2e9cd130a4417c831..c55bc8752dfce10faefa1c27256c7f5d1143e824 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);