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