• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datenbank automatisch übersetzen

Status
Für weitere Antworten geschlossen.

Neffets001

Neues Mitglied
Schönen Freitag Mittag,


Ich habe mir mal Gedanken gemacht, wie man eine deutsche Datenbank ins Englische übersetzen könnte.

Meine Datenbank könnte so aussehen:
1. Spalte: Anzahl (muss nicht überstzt werden)
2. Details_1 (mal angenommen es wären über 100)
3. Details_2 (mal angenommen es wären ca 50, aber andere wie Details_1)
Ich würde als erstes mal eine neue Tabelle mit zwei Spalten erstellen. Die erste Spalte würde das deutsch Wort enthalten, die zweite das dazugehörige englische).
Dann würde ich eine dritte Tabelle erstellen, die genauso wie die erste aussieht, nur die Strukrut eben auf englisch.


Irgendwie muss ich es schaffen, dass jedes Wort aus der ersten tabelle mit jedem Wort aus der zweiten Tabelle abgeglichen wird und dann in die 3. Tabelle (die fertig Übersetze Tabelle) geschrieben wird.

Habt ihr ein paar Denkansätze, wie ich das angehen kann?


Gruß
Steffen
wünsche euch ein schönes Wochenende!
 
Also das würde Funktionieren,
aber ich glaube da würde dir keiner einen fertigen script schreiben,
wäre wohl eher was für die jobbörse
 
du kannst einfach die eine Datenbank auslesen, mit str_replace (kannst ja array übergeben) arbeiten, und dann wieder eintragen.

Dürfte gar nicht so schwer sein.
 
Also das würde Funktionieren,
aber ich glaube da würde dir keiner einen fertigen script schreiben,
wäre wohl eher was für die jobbörse

ich will ja auch nicht, dass mir das jemand komplett schreibt. Mir würden ja schon denkansätze langen, dass ich mich dann hineinlese.

zb. Wenn "Wort1" from "table1" = "test", then "Wort1" übersetzen from "table2" write in "table3" oder so ähnlich

@Frank
wie meinst du das mit dem array auslesen?
 
also mal als beispiel
Code:
[FONT="Fixedsys"]
`table1`
ID--text
1 --wort aus der deutschen Sprache

`table2`
ID--deutsch----englisch
1 --wort-------word
2 --aus--------of
3 --der--------the
4 --deutschen-german
4 --Sprache---language
[/FONT]
dann köntte das so aussehen
PHP:
list($deutsch) = mysql_fetch_array(mysql_query("SELECT `text` FROM `table1` WHERE `id` = 1"));
$query = mysql_query("SELECT `deutsch`,`englisch` FROM `table2`");
while($row = mysql_fetch_array($query)) {
  $dict_deu[] = $row[0];
  $dict_eng[] = $row[1];
}
$englisch = str_replace($dict_deu,$dict_eng,$deutsch);
mysql_query("INSERT INTO `table3` VALUES ('".$englisch."')");
}
 
je nach datenmenge würde ich es eventuell auch so machen.
1 neue tabelle (z.b. de_eng) mit suchwort, ersetzungswort.

die AUSGABE (dein datenbank ergebnis) dann durch die tabelle jagen
ich mache sowas mit einem textbased mini-cms um einzelne schlagwort als link aus zu geben.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben