Kod: Zaznacz cały
<?php
$dir1 = opendir('./app/locale/en_US');
if(!is_dir('./app/locale/pl_PL-nowe'))
mkdir('./app/locale/pl_PL-nowe');
while($file1 = readdir($dir1)) {
if($file1 != '.' && $file1 != '..')
{
echo 'Plik: '.$file1.'<br/><br/>';
$data = '';
$data1 = explode("\n",file_get_contents('./app/locale/en_US/'.$file1));
$data2 = explode("\n",file_get_contents('./app/locale/pl_PL/'.$file1));
$i = 0;
$j = 0;
$m = 0;
foreach($data1 as $item)
{
$l = explode("\n", $item);
foreach($l as $it)
{
if(strlen($it)>1)
{
$i++;
$it2 = explode(',',$it);
$data[$it2[0]]=$it2[1];
}
}
}
foreach($data2 as $item)
{
$l = explode("\n", $item);
foreach($l as $it)
{
if(strlen($it)>1)
{
$j++;
$it2 = explode(',',$it);
if(isset($data[$it2[0]]))
{
$data[$it2[0]]=$it2[1];
$m++;
}
}
}
}
echo "Znaleziono: $i, przetłumaczono: $j, przepisano: $m";
echo '<br/><br/>';
// Zapisujemy
$str = '';
foreach($data as $key=>$val)
{
$str .= $key.','.$val."\n";
}
file_put_contents('./app/locale/pl_PL-nowe/'.$file1, $str);
}
}
Wystarczy skopiować powyższy kod do nowego pliku na serwerze w głównym folderze strony np. tlumacz.php, a później wejść na niego z przeglądarki: www.mojsklep.pl/tlumacz.php i w folderze app/locale/pl_PL-nowe mamy nowy zestaw tłumaczeń.
Dobrej zabawy