scripte übersetzen
chrisss
- php
hallo zusammen,
ich habe hier scripte die in englisch geschrieben sind. Nun will ich die ins deutsche übersetzen. Nun meine frage gibt es dafür extra ein programm oder muss ich das per hand übersetzen??
mfg chrisss
Hi,
ich habe hier scripte die in englisch geschrieben sind. Nun will ich die ins deutsche übersetzen.
*Was* *genau* daran willst du ins Deutsche uebersetzen?
Nun meine frage gibt es dafür extra ein programm oder muss ich das per hand übersetzen??
Es muesste schon ein speziell auf PHP zugeschnittenes Programm sein, wenn es bspw. PHP-eigene Funktionsnamen in Ruhe lassen, selbst definierte Funktionsnamen aber mit uebersetzen sollte.
MfG ChrisB
Hi,
ich habe hier scripte die in englisch geschrieben sind. Nun will ich die ins deutsche übersetzen.
*Was* *genau* daran willst du ins Deutsche uebersetzen?
Nun meine frage gibt es dafür extra ein programm oder muss ich das per hand übersetzen??
Es muesste schon ein speziell auf PHP zugeschnittenes Programm sein, wenn es bspw. PHP-eigene Funktionsnamen in Ruhe lassen, selbst definierte Funktionsnamen aber mit uebersetzen sollte.
MfG ChrisB
Ja also das script sollte so übersetzt werden das die user alles auf deutsch sehen können!
mfg chrisss
Hallo chrisss,
Ja also das script sollte so übersetzt werden das die user alles auf deutsch sehen können!
was meinst du mit User? Die Seitenbesucher, die dann nur den Scriptoutput als Webseite sehen, oder die Programmierer, die zwar PHP, aber kein Englisch können?
Gruß, Jürgen
Hallo chrisss,
Ja also das script sollte so übersetzt werden das die user alles auf deutsch sehen können!
was meinst du mit User? Die Seitenbesucher, die dann nur den Scriptoutput als Webseite sehen, oder die Programmierer, die zwar PHP, aber kein Englisch können?
Gruß, Jürgen
- Die Seitenbesucher die nur den Scriptoutput als seite sehen.
2. Für Programmierer die ein wenig PHP können aber kein Englisch.
mfg chrisss
Ja also das script sollte so übersetzt werden das die user alles auf deutsch sehen können!
zitiere bitte ordentlich
du willst also nur die ausgabe übersetzen, nicht das script ansich?
echo 'welcome, you are logged in';
könntest du zb gegen folgendes ersetzen
echo $translation[$lang]['welcome'] . ', ' . $translation[$lang]['you_are_logged_in'];
$translation = array(
en => array(
you_are_logged_in => 'you are logged in',
welcome => 'welcome',
),
de = array(
you_are_logged_in => 'du bist eingeloggt',
welcome => 'willkommen',
),
de-at = array(
you_are_logged_in => 'drin bist :p',
welcome => 'grüß dich',
),
);
alternativ kannst du auch mit einer datenbank arbeiten oder mit umgedrehten arrays (string -> sprache anstatt sprache -> string)
die ausgabe als direktzugriff aufs array ist ebenfalls sehr simpel, hier sollte eine funktion herhalten, die prüft ob eine übersetzung vorhanden ist und wenn nicht die defaultsprache ausliefert (oder eine fallback-sprache)
zb wenn 'de-at' nicht existiert, liefere 'de' aus, wenn das nicht existiert erst englisch
zum zusammenbau von strings aus anderen strings ist zb sprintf hilfreich