From ef3719783d6ec416ddad2e8a9151f5f430efc4b2 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 10 Feb 2010 15:34:04 +0000
Subject: [PATCH] Added a option to debug the language files (show strings that
 are not contained in the lang file surrounded by #....#) Fixed: FS#1063 -
 Missing language variables in shell user options

---
 install/tpl/config.inc.php.master   | 1 +
 interface/lib/app.inc.php           | 4 ++++
 interface/lib/config.inc.php        | 1 +
 interface/web/dns/lib/lang/en.lng   | 3 +++
 interface/web/help/lib/lang/en.lng  | 2 ++
 interface/web/mail/lib/lang/en.lng  | 2 ++
 interface/web/sites/lib/lang/en.lng | 4 ++++
 7 files changed, 17 insertions(+)

diff --git a/install/tpl/config.inc.php.master b/install/tpl/config.inc.php.master
index c52214e62..1e9e21a1e 100644
--- a/install/tpl/config.inc.php.master
+++ b/install/tpl/config.inc.php.master
@@ -134,6 +134,7 @@ $conf["logo"] = 'themes/default/images/ispc_logo.png';
 
 //** Default Language
 $conf["language"] = '{language}';
+$conf["debug_language"] = false;
 
 
 //** Misc.
diff --git a/interface/lib/app.inc.php b/interface/lib/app.inc.php
index a38c3547e..bc7c9c3ff 100644
--- a/interface/lib/app.inc.php
+++ b/interface/lib/app.inc.php
@@ -172,6 +172,10 @@ class app {
 		}		
 		if(!empty($this->_wb[$text])) {
 			$text = $this->_wb[$text];
+		} else {
+			if($this->_conf['debug_language']) {
+				$text = '#'.$text.'#';
+			}
 		}
 		return $text;
 	}
diff --git a/interface/lib/config.inc.php b/interface/lib/config.inc.php
index a70edece2..be2fe4657 100644
--- a/interface/lib/config.inc.php
+++ b/interface/lib/config.inc.php
@@ -121,6 +121,7 @@ $conf["logo"] = 'themes/default/images/ispc_logo.png';
 
 //** Default Language
 $conf["language"] = 'en';
+$conf["debug_language"] = false;
 
 
 //** Misc.
diff --git a/interface/web/dns/lib/lang/en.lng b/interface/web/dns/lib/lang/en.lng
index f194017fb..c4a5beaad 100644
--- a/interface/web/dns/lib/lang/en.lng
+++ b/interface/web/dns/lib/lang/en.lng
@@ -15,5 +15,8 @@ $wb['Records'] = 'Records';
 $wb['DNS SRV'] = 'DNS SRV';
 $wb['DNS TXT Record'] = 'DNS TXT Record';
 $wb['DNS TXT'] = 'DNS TXT';
+$wb['DNS Wizard'] = 'DNS Wizard';
+$wb['Add DNS Zone'] = 'Add DNS Zone';
+$wb['Templates'] = 'Templates';
 
 ?>
\ No newline at end of file
diff --git a/interface/web/help/lib/lang/en.lng b/interface/web/help/lib/lang/en.lng
index db4b18871..369cbb9a8 100644
--- a/interface/web/help/lib/lang/en.lng
+++ b/interface/web/help/lib/lang/en.lng
@@ -4,5 +4,7 @@ $wb['Message'] = 'Message';
 $wb['Send message'] = 'Send message';
 $wb['View messages'] = 'View messages';
 $wb['Support'] = 'Support';
+$wb['About ISPConfig'] = 'About ISPConfig';
+$wb['Version'] = 'Version';
 
 ?>
diff --git a/interface/web/mail/lib/lang/en.lng b/interface/web/mail/lib/lang/en.lng
index e2bcdb27f..0570dfa40 100644
--- a/interface/web/mail/lib/lang/en.lng
+++ b/interface/web/mail/lib/lang/en.lng
@@ -45,5 +45,7 @@ $wb['Postfix Whitelist'] = 'Postfix Whitelist';
 $wb['Postfix Blacklist'] = 'Postfix Blacklist';
 $wb['Content Filter'] = 'Content Filter';
 $wb['Global Filters'] = 'Global Filters';
+$wb['Domain Alias'] = 'Domain Alias';
+$wb["Relay Recipients"] = 'Relay Recipients';
 
 ?>
\ No newline at end of file
diff --git a/interface/web/sites/lib/lang/en.lng b/interface/web/sites/lib/lang/en.lng
index 022f84b90..36c63bc5b 100644
--- a/interface/web/sites/lib/lang/en.lng
+++ b/interface/web/sites/lib/lang/en.lng
@@ -15,4 +15,8 @@ $wb['Shell-User'] = 'Shell-User';
 $wb['Shell'] = 'Shell';
 $wb['Websites'] = 'Websites';
 $wb["Stats"] = 'Statistics';
+$wb["Cron"] = 'Cron';
+$wb["Cron Jobs"] = 'Cron Jobs';
+$wb["Statistics"] = 'Statistics';
+$wb["Web traffic"] = 'Web Traffic';
 ?>
\ No newline at end of file
-- 
GitLab