@@ -134,7 +134,7 @@ class LanguageController extends Controller
$t=$this->deMultidimensionalizeArray($t);
}
#die(var_dump($t));
$t=$this->createHints($t,$to);
returnview('languages.edit')
->with('texts',$t)
...
...
@@ -145,9 +145,26 @@ class LanguageController extends Controller
->with('langTexts',$langTexts)
->with('sum',$sum)
->with('css','editLanguage.css')
->with('js',['editLanguage.js'])
->with('new',$ex["new"]);
}
privatefunctioncreateHints($t,$to)
{
foreach($tas$key=>$langTexts){
foreach($langTextsas$lang=>$text){
if($lang!==$to){
if(preg_match("/\s:\S+/si",$text)){
#die("test");
$t[$key][$lang]=preg_replace("/(\s)(:\S+)/si","$1<a class=\"text-danger hint\" data-toggle=\"tooltip\" data-trigger=\"hover\" data-placement=\"auto\" title=\"Dies ist ein Variablenname. Er wird dort, wo der Text verwendet wird durch einen dynamischen Wert ersetzt. In der Übersetzung sollte dieser deshalb auch so wie er ist in den Satz integriert werden.\" data-container=\"body\" >$2</a>",$text);
}
}
}
}
return$t;
}
privatefunctiongetValues($values,$prefix="")
{
$return=[];
...
...
@@ -218,13 +235,13 @@ class LanguageController extends Controller
return$tmp;
}
privatefunctionstartsWith($haystack,$needle)
publicfunctionstartsWith($haystack,$needle)
{
// search backwards starting from haystack length characters from the end