Ich habe mir aktuell die Sprachpakete NL, ES, IT, FR für XTC besorgt. Hat jemand schon mal ein Sprachpaket an Commerce SEO angepasst bzw. installiert und Erfahrungen?
Sprachpakete - hat jemand schon welche installiert? NL, ES, IT, FR
-
-
Yep vergleich den mit den Original Deutsch und English von Commseo
Könntest Du selbst Gut ES IT und FR?
Weil es muss naturlich einiges erweitert werden. -
Hallo Etchi, Hi Jotest,
ein bisschen Offtopic aber auch interessant wenn man über Sprachpackete redet, ich habe einen Skript geschrieben der Sprachpackete vergleicht und analysiert und zeigt wo welche "definition" fehlt.
Und das rettet unzählige Nerven und Arbeitstunden.Wenn ich mal wieder in DE bin, schicke ich euch den Skript per PM.
Julien.
-
Danke Julien ;0
-
ad Etchi offtopie,
Du benutzt auch JTL-WAWI
EAN, HAN und so sind in Commseo drin und gehen mit den Connector gut, google merchant/base!
VARKOMBI's und Sprachen noch nicht. -
Danke soweit für euer Feedback ... das Script von Julien wäre super!
-
Hallo Etchi,
hier die rohe Version des scripts.
Einfach unter dem /lanng/ directory speichern (nach gebrauch ggfls. wieder entfernen). Da kriegst DU einen Output mit den den fehlenden Texten.PHP
Alles anzeigen<?php //GPL.Julien Schneider 2011 //Use this to simply compare all language files included in your directory //Modify as you wish without erasing credits.Thanks //place this file under your /lang/ directory and call it directly. //this will output an array with the missing text definitions function get_file_into_array ($name, $file){ $i=0; $handle = @fopen($file, "r"); if ($handle) { while (($line = fgets($handle, 4096)) !== false) { //echo $line."<br/>"; if (!is_null(get_string_between($line,"\(\'","\'\,"))){ $result[$name][$i] = get_string_between($line,"\(\'","\'\,"); $i++; } } if (!feof($handle)) { echo "Error: unexpected fgets() fail\n"; } fclose($handle); } return $result; } function get_string_between($string, $start, $end){ preg_match("/$start(.*)$end/U", $string,$match); return $match[1]; } $var_lang_1 = "german"; $var_lang_2 = "english"; $var_dir ="/admin/"; $var_file_name ="cross_sell_groups.php"; $var_file_name_lang_1 ="german.php"; $var_file_name_lang_2 ="english.php"; //$var_lang_1.$var_dir.$var_file_name //$var_lang_2.$var_dir.$var_file_name if ($handle = opendir('english/admin')) { $ii=0; while (false !== ($file = readdir($handle))) { if (strpos($file,'.php') OR strpos($file,'.conf')) { $all_files[$ii] = $file; $ii++; } } closedir($handle); } foreach ($all_files as $var_file_name){ if (file_exists($var_lang_1.$var_dir.$var_file_name)){ $array_string_lang_1 = get_file_into_array($var_lang_1,$var_lang_1.$var_dir.$var_file_name); }else{ echo "Missing File in ".$var_lang_1.$var_dir." : ".$var_file_name."<br/>"; } if (file_exists($var_lang_2.$var_dir.$var_file_name)){ $array_string_lang_2 = get_file_into_array($var_lang_2,$var_lang_2.$var_dir.$var_file_name); }else{ echo "Missing File in ".$var_lang_2.$var_dir." : ".$var_file_name."<br/>"; } $differences[$var_file_name] = array_diff($array_string_lang_1,$array_string_lang_2); } echo '<pre>'; print_r ($differences); echo '</pre>'; ?>
Sag mir ob Du soweit klar kommst.
Julien.
-
Danke werde dass mall testen gib mir 3-7 Tage
-
Gibt--:
Missing File in german/admin/ : english.php
Array
(
[customers_status.php] => Array
(
)und weiter
English.php meldung stimmt ofcourse aber weiter imer auch wen ich lang definitions in dieser php losche bleibt Result vond dieser gleich:
[[[[ => Array
(
)
]]]//this will output an array with the missing text definitions
Weiter OK die anderer Verzeichnise könnte man dan auch aufgeben ist ok, wen also php nicht da ist gibt er dass Richtig an nur den "missing text definitions" nicht
Solte dan doch den vermissende ausgeben in den Array ?
-
Hallo Jotest,
hier das ganze normal, diesesmal funktioniert es und Oh Wunder sieht man schon die ersten Fehler
PHP
Alles anzeigen<?php //GPL.Julien Schneider 2011 //Use this to simply compare all language files included in your directory //Modify as you wish without erasing credits.Thanks //place this file under your /lang/ directory and call it directly. //this will output an array with the missing text definitions function multidimensional_array_diff($a1,$a2) { $r = array(); foreach ($a2 as $key => $second) { foreach ($a1 as $key => $first) { //echo $key."\n<br/>"; if (isset($a2[$key])) { foreach ($first as $first_value) { foreach ($second as $second_value) { if ($first_value == $second_value) { $true = true; break; } } if (!isset($true)) { $r[$key][] = $first_value; } unset($true); } } else { $r[$key] = $first; } } } return $r; } function get_file_into_array ($name, $file){ $i=0; $handle = @fopen($file, "r"); if ($handle) { while (($line = fgets($handle, 4096)) !== false) { //echo $line."<br/>"; if (!is_null(get_string_between($line,"\(\'","\'\,"))){ $result[$name][$i] = get_string_between($line,"\(\'","\'\,"); $i++; } } if (!feof($handle)) { echo "Error: unexpected fgets() fail\n"; } fclose($handle); } return $result; } function get_string_between($string, $start, $end){ preg_match("/$start(.*)$end/U", $string,$match); return $match[1]; } $var_lang_1 = "german"; $var_lang_2 = "english"; $var_dir ="/admin/"; $var_file_name ="backup.php"; $var_file_name_lang_1 ="german.php"; $var_file_name_lang_2 ="english.php"; /* $var_lang_1.$var_dir.$var_file_name; $var_lang_2.$var_dir.$var_file_name; */ if ($handle = opendir('english/admin')) { $ii=0; while (false !== ($file = readdir($handle))) { if (strpos($file,'.php') OR strpos($file,'.conf')) { $all_files[$ii] = $file; $ii++; } } closedir($handle); } $array_string_lang_1=""; $array_string_lang_2=""; foreach ($all_files as $var_file_name){ if (file_exists($var_lang_1.$var_dir.$var_file_name)){ $array_string_lang_1 = get_file_into_array($var_lang_2,$var_lang_1.$var_dir.$var_file_name); }else{ echo "Missing File in ".$var_lang_1.$var_dir." : ".$var_file_name."<br/>"; } if (file_exists($var_lang_2.$var_dir.$var_file_name)){ $array_string_lang_2 = get_file_into_array($var_lang_2,$var_lang_2.$var_dir.$var_file_name); }else{ echo "Missing File in ".$var_lang_2.$var_dir." : ".$var_file_name."<br/>"; } $differences[$var_file_name] = multidimensional_array_diff($array_string_lang_1,$array_string_lang_2); } echo "Direction: ".$var_lang_1." to ".$var_lang_2."<br/>"; echo '<pre>'; print_r($differences); echo '</pre>'; ?>
-
Yep geht und Fehler.
JA sind da
Glücklich wie erwartet fast Nur Backend also nur in Admin zu sehen, bin etwas faul weil die sind für uns selbst weiter nicht wirklich wichtig.Und noch den von einges was nicht benützt werdet bis jetzt jedenfall.
Bleibt dan trotzdem noch einzige die auch für Frontend / Mail sind
Also Dank ist GROSS
-
Freue mich wenn ich helfen konnte.
Ja, bei mir spuckt das Ding auch einiege Unterschiede in der letzte Version von SEO.
Spart wirklich Zeit und nerven.Ciao.
-
Ich denke, wir sollten hier mal eine Ecke für Sprachpakete zum Download machen
-
Ja, wäre nicht mal so schlecht.
Hat jemand schon geprüft ob veraltete Definition in den Sprachdateien sich befinden?
Werden in der kommende Version (nächsten Fix?) die fehlende EN/DE "Definition" addiert? Ich kann es irgendwie auf der Raodmap nicht sehen.Mfg,
Julien. -
Ich muss mal das mal wieder hervorkramen. Wo findet man Sprachpakete? Ich suche aktuell eins für die Tschechische Sprache.
-
Das muss du leider selbst erstellen, da nur deutsch und english dabei liegt.
-
hmmm dazu reichen meine tschechisch Kenntnisse nicht aus.
-
hat jemand die komplette Version?
Googleboot, das wäre für dich die bessere Lösung.........
http://www.sonnenshop24.eu/
Er ist hier im Forum, einfach fragen wie er es eingebaut hat -
hmmm ist auch eine idee
-
hmmm ist auch eine idee
hier ist der Beitrag dazu...
http://plussupport.commerce-seo.de/showthread.php?t=1670
Gunnar23 fragen, sieht gut aus, was er bís jetzt getan hat. -