Folgende Angaben, die in der german.php ganz unten stehen fehlen in der english.php:
Fehlende Angaben in der english.php
-
-
Hello Raddadist,
ja, das stimmt und noch viel mehr, mein tipp:
1) german.php und XXXlanguage.php in eine text-editor öffnen
2) Suchen nach define( und mit "leer" (also nix) ersetzen == löschen
3) Suchen nach ); und mit "leer" (also nix) ersetzen == löschen
4) Beide dateien als .csv speichern und in Excel öffnen. Achten auf die .csv Spezifikation "," als Trennzeichen und texten mit '
5) Beide Dateien nach der erste Spalte Alphabetisch sortieren (hat keine grosse Bedeutung, aber optisch besser)
6) SVERWEIS() von der german-> XXXlanguage machen und staunen (gerne auch den SVERWEIS anders herum machen und merken dass in english.php zB. define existieren die in DE nicht da sind)
7) Korrigieren und hier postenoder hier, very quick und dirty..
PHP
Alles anzeigen<?php function strippi_1($val){ $bad_array=array ("define('", "define( '", "'"); $good_array=array ("","",""); $val = str_replace($bad_array, $good_array, $val); return $val; } function strippi_2($val){ $bad_array=array ("');", ");"); $good_array=array ("",""); $val = str_replace($bad_array, $good_array, $val); $val = preg_replace("/, '/", '', $val, 1); $val = preg_replace("/,'/", '', $val, 1); return $val; } $lines1 = file('german/german.php', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($lines1 as $line1) { $key1 = strippi_1(strstr($line1, ',', true)); //$value = strippi_2(strstr($line, ',')); $array1[]=$key1; } ksort($array1); $lines2 = file('english/english.php', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($lines2 as $line2) { $key2 = strippi_1(strstr($line2, ',', true)); //$value = strippi_2(strstr($line, ',')); $array2[]=$key2; } ksort($array2); $result = array_diff($array1, $array2); echo"<pre>"; print_r($result); echo"</pre>"; ?>
Viel Spass.
Julien.