public
Description: Git mirror of the CMS Made Simple 2.0 rewrite
Homepage: http://cmsmadesimple.org
Clone URL: git://github.com/tedkulp/cmsmadesimple-2-0.git
Add MissingTranslation event so that we have something to hook to when 
we're missing translation strings

Signed-off-by: Ted Kulp <ted@cmsmadesimple.org>


git-svn-id: http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk@4441 
3d254a34-79dc-0310-9e5f-be208747d8a0
tedkulp (author)
Wed Apr 16 06:00:59 -0700 2008
commit  84bac68ad8c906bd17061dd4c7af36507660d856
tree    821b242eae948ef6cc7e0bf047dc443b2599582d
parent  f254e26ce489ab364c9b4b44c8d99ba94d1436ea
...
38
39
40
41
 
42
43
44
...
59
60
61
62
 
63
64
 
65
66
 
67
68
 
69
70
71
72
 
73
74
75
76
 
 
 
77
78
79
...
38
39
40
 
41
42
43
44
...
59
60
61
 
62
63
 
64
65
 
66
67
 
68
69
70
71
 
72
73
74
75
 
76
77
78
79
80
81
0
@@ -38,7 +38,7 @@ class CmsLanguage extends CmsObject
0
     parent::__construct();
0
   }
0
   
0
- public static function translate($name, $params = array(), $module = 'core', $current_language = '', $default_language = 'en_US')
0
+ public static function translate($string, $params = array(), $module = 'core', $current_language = '', $default_language = 'en_US')
0
   {
0
     if (self::$nls == null)
0
     {
0
@@ -59,21 +59,23 @@ class CmsLanguage extends CmsObject
0
 
0
     $result = null;
0
     
0
- if (array_key_exists($name, self::$lang[$module][$current_language]))
0
+ if (array_key_exists($string, self::$lang[$module][$current_language]))
0
     {
0
- $result = self::$lang[$module][$current_language][$name];
0
+ $result = self::$lang[$module][$current_language][$string];
0
     }
0
- else if ($default_language != $current_language && array_key_exists($name, self::$lang[$module][$default_language]))
0
+ else if ($default_language != $current_language && array_key_exists($string, self::$lang[$module][$default_language]))
0
     {
0
- $result = self::$lang[$module][$default_language][$name];
0
+ $result = self::$lang[$module][$default_language][$string];
0
     }
0
     else if ($default_language == $current_language && $current_language == 'en_US')
0
     {
0
- $result = $name;
0
+ $result = $string;
0
     }
0
     else
0
     {
0
- $result = "--Add Me - $module - $name --";
0
+ //Send event here
0
+ CmsEventOperations::send_event('Core', 'MissingTranslation', array('module' => $module, 'language' => $current_language, 'string' => $string));
0
+ $result = "--Add Me - $module - $string --";
0
     }
0
 
0
     if (count($params) > 0)
...
531
532
533
534
 
535
 
 
536
537
538
...
531
532
533
 
534
535
536
537
538
539
540
0
@@ -531,8 +531,10 @@ class CmsEventOperations extends CmsObject
0
     
0
     self::create_event( $modulename, 'SearchReindex');
0
 
0
- self::create_event( $modulename, 'AdminDisplayStart');
0
+ self::create_event( $modulename, 'AdminDisplayStart');
0
     self::create_event( $modulename, 'AdminDisplayFinish');
0
+
0
+ self::create_event( $modulename, 'MissingTranslation');
0
   }
0
   
0
   /**

Comments

    No one has commented yet.