From 3505605c3295dcb54148110ea553d12a5204af92 Mon Sep 17 00:00:00 2001
From: fantu <fantu@ispconfig3>
Date: Thu, 11 Dec 2008 05:36:09 -0500
Subject: [PATCH] - Improve of multilanguage, now the string of list-file mustn't be repeated in dozens of files and dozens of times translate and check for this any list page is not necessary now

---
 interface/web/lang/lib/lang/it_list.lng              |    9 +++++++++
 interface/web/lang/lib/lang/en_list.lng              |    9 +++++++++
 interface/lib/classes/listform_tpl_generator.inc.php |    4 ++--
 interface/lib/classes/listform.inc.php               |    3 +++
 4 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/interface/lib/classes/listform.inc.php b/interface/lib/classes/listform.inc.php
index 6ce5fee..174716c 100644
--- a/interface/lib/classes/listform.inc.php
+++ b/interface/lib/classes/listform.inc.php
@@ -62,6 +62,9 @@
 		$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_'.$this->listDef['name'].'_list.lng';
 		if(!file_exists($lng_file)) $lng_file = 'lib/lang/en_'.$this->listDef['name'].'_list.lng';
 		include($lng_file);
+		$lng_file = ISPC_WEB_PATH.'/lang/lib/lang/'.$_SESSION['s']['language'].'_list.lng';
+		if(!file_exists($lng_file)) $lng_file = ISPC_WEB_PATH.'/lang/lib/lang/en_'.'_list.lng';
+		include($lng_file);
 		
 		$this->wordbook = $wb;
 		
diff --git a/interface/lib/classes/listform_tpl_generator.inc.php b/interface/lib/classes/listform_tpl_generator.inc.php
index f1ccddc..353b402 100644
--- a/interface/lib/classes/listform_tpl_generator.inc.php
+++ b/interface/lib/classes/listform_tpl_generator.inc.php
@@ -132,7 +132,7 @@
 		}
 		fclose($handle);
 		
-		$lang["page_txt"] = 'Page';
+		/*$lang["page_txt"] = 'Page';
 		$lang["page_of_txt"] = 'of';
 		$lang["page_next_txt"] = 'Next';
 		$lang["page_back_txt"] = 'Back';
@@ -141,7 +141,7 @@
 		$lang["add_new_record_txt"] = 'Add new record';
 		
 		// save language file
-		$this->lng_add($lang,$listDef,$module);
+		$this->lng_add($lang,$listDef,$module);*/
     }
 	
 	function lng_add($lang,$listDef,$module = '') {
diff --git a/interface/web/lang/lib/lang/en_list.lng b/interface/web/lang/lib/lang/en_list.lng
new file mode 100644
index 0000000..30814d0
--- /dev/null
+++ b/interface/web/lang/lib/lang/en_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["page_txt"] = 'Page';
+$wb["page_of_txt"] = 'of';
+$wb["page_next_txt"] = 'Next';
+$wb["page_back_txt"] = 'Back';
+$wb["delete_txt"] = 'Delete';
+$wb["filter_txt"] = 'Filter';
+$wb["add_new_record_txt"] = 'Add new record';
+?>
diff --git a/interface/web/lang/lib/lang/it_list.lng b/interface/web/lang/lib/lang/it_list.lng
new file mode 100644
index 0000000..85ca2dd
--- /dev/null
+++ b/interface/web/lang/lib/lang/it_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb['page_txt'] = 'Pagina';
+$wb['page_of_txt'] = 'di';
+$wb['page_next_txt'] = 'Successiva';
+$wb['page_back_txt'] = 'Precedente';
+$wb['delete_txt'] = 'Cancella';
+$wb['filter_txt'] = 'Filtra';
+$wb['add_new_record_txt'] = 'Aggiungi nuovo record';
+?>

--
Gitblit v1.9.1