Einzelnen Beitrag anzeigen
Ungelesen 25.11.11, 10:38   #4
Funkstar2000
Anfänger
 
Registriert seit: Sep 2009
Beiträge: 1
Bedankt: 1
Funkstar2000 ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von urga Beitrag anzeigen
die 10 minuten haste

installier dir php (http://www.google.de/search?q=php+mac)

dann erstelle eine text-datei dict2plist.php:
PHP-Code:
<?php
$dir 
'/home/urga/blabla/'

chdir ($dir) or die ("$dir kein verzeichniss oder keine rechte");

$pre = <<<EOT
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">

EOT;
$post = <<<EOT
</array>
</plist>
EOT;

function 
plist ($file$new) {
    global 
$dir$pre$post;
    
$lines file ($file);

    
$fp fopen ($new'w');
    if (! 
$fp) {
        die (
"darf $dir/$new nicht schreiben");
    }
    
fwrite ($fp$pre);
    foreach (
$lines as $l) {
        if (
$l trim ($l)) {
            
fwrite ($fp"<string>$l</string>\n");
        }
    }
    
fwrite ($fp$post);
    
fclose ($fp);
}
foreach (
glob("dictionary-*.txt") as $filename) {
 
$newname str_replace ('dictionary-'''$filename);
 
$newname str_replace ('.txt''.plist'$newname);
 
plist ($filename$newname);
 echo 
"$newname erstellt\n";
}
echo 
"done.\nhave a nice day!\n";
?>
mach ein terminal auf, und starte
> php ....../dict2plist.php

jede andere s*****sprache täte es auch, aber weil ich z.zt soviel php machen muss kann ich das ohne großes nachschlagen direkt runtertippen...
in der vierten Zeile fehlt doch der Beginn des Arrays
also so:
<array>
Funkstar2000 ist offline   Mit Zitat antworten