* Fix: Changed country and language for cleaned output
authorChristian Opitz <christian.opitz@netresearch.de>
Sun, 7 Oct 2012 20:44:42 +0000 (20:44 +0000)
committerChristian Opitz <christian.opitz@netresearch.de>
Fri, 31 May 2013 13:22:25 +0000 (15:22 +0200)
* Fix: Don't output comments for missing translations

provider/class.lang.php

index 60dd844..2d41745 100644 (file)
@@ -217,13 +217,10 @@ class tx_t3build_provider_lang extends tx_t3build_provider_abstract
             $content[] = '     </meta>';\r
             $content[] = '     <data type="array">';\r
             foreach ($language as $code => $labels) {\r
-                $content[] = '         <languageKey index="'.$code.($type == 'cleaned' && array_key_exists($code, $this->languages) ? '_'.strtoupper($this->languages[$code]) : '').'" type="array">';\r
+                $content[] = '         <languageKey index="'.($type == 'cleaned' && array_key_exists($code, $this->languages) ? $this->languages[$code].'_'.strtoupper($code) : $code).'" type="array">';\r
                 foreach ($labels as $index => $label) {\r
                     $cdata = strpos($label, '<') !== false;\r
-                    if ($type == 'cleaned' && array_key_exists($code, $this->missing) && array_key_exists($index, $this->missing[$code])) {\r
-                        $label = '<!-- missing -->';\r
-                    }\r
-                    $content[] = '             <label index="'.$index.'">'.($cdata ? '<![CDATA['.$label.']]>' : $label).'</label>';\r
+                    $content[] = '             <label index="'.$index.'">'.($cdata ? '<![CDATA['.$label.']]>' : htmlspecialchars($label)).'</label>';\r
                 }\r
                 $content[] = '         </languageKey>';\r
             }\r