Zum Inhalt springen

Translate to en entfernen

Erstellt am 9. Dezember 2004 · 7 Antworten · letzte Antwort am 24. Januar 2005

Tags: Frage

Maxx ·

Hallo,

ich habe bereits auf einem anderen Server alle meine Seiten übersetzt. Nun ist aber beim Import scheinbar die Beziehung zu den Sprachen flöten gegangen, sodass alles auf einer Seite steht...

Seit der Version 3.7 gibt es ja endlich ein Button für die Übernahme des Inhaltes beim Erstellen einer neuen Übersetzung. Aber er schreibt mir immer [translate to en:] davor. Das kopie1 kann man ja in der TSCONF der Seite abstellen. Geht das auch für dieses Problem? Wenn ja, wie?

Danke
Maxx

mstuebner ·
Maxx schrieb

Seit der Version 3.7 gibt es ja endlich ein Button für die Übernahme des Inhaltes beim Erstellen einer neuen Übersetzung. Aber er schreibt mir immer [translate to en:] davor. Das kopie1 kann man ja in der TSCONF der Seite abstellen. Geht das auch für dieses Problem? Wenn ja, wie?

Was ist Dein Problem? Du musst den Inhalt zum Übersetzen doch eh editieren und entfernst dabei das [translate to]. Oder was meinst Du sonst?

karlklammer ·

Hallo!

mstuebner schrieb

Was ist Dein Problem? Du musst den Inhalt zum Übersetzen doch eh editieren und entfernst dabei das [translate to]. Oder was meinst Du sonst?

Das war jetzt nicht wirklich konstruktiv... Das [Translate to]-Label kann höchst störend sein, weil man u.U. nicht alle Elemente beim Übersetzen ändern muss (Bilder etc.)

Mach doch lieber folgendes:
In T3 3.7: in t3libclass.t3lib_tcemain.php, ~Z. 3078. die Zeile

$overrideValues[$fN] = '[Translate to '.$langRec['title'].':] '.$row[$fN];

ändern in

$overrideValues[$fN] = $row[$fN];

Fertich!

Gruß,
Der Karl

mstuebner ·
karlklammer schrieb

Das war jetzt nicht wirklich konstruktiv...

Solche Kommentare bringen Dich nicht wirklich weiter.

karlklammer schrieb

Mach doch lieber folgendes:

ICH muss garnichts machen, denn ich hatte keine Frage.

karlklammer ·
mstuebner schrieb

Solche Kommentare bringen Dich nicht wirklich weiter.

Sorry, war nicht so gemeint. Ich finde es halt - wenn ich eine Frage habe - immer etwas störend, wenn man versucht, mir das Problem auszureden, für das ich normalerweise gute Gründe habe. Das ist so, als würdest Du fragen: "Wie mache ich das und das in Typo3?" und ich würde Dir antworten: "Benutz' doch einfach statisches HTML, dann hast Du das Problem nicht mehr". Oder so ähnlich ;-)

mstuebner schrieb

ICH muss garnichts machen, denn ich hatte keine Frage.

Nein, das ging an Maxx.

Also: nix für ungut! Frieden?

Gruß,
Der Karl

mstuebner ·
karlklammer schrieb

Ich finde es halt - wenn ich eine Frage habe - immer etwas störend, wenn man versucht, mir das Problem auszureden, für das ich normalerweise gute Gründe habe.

Das ist ja auch gut so, nur weis man vorab nicht, ob derjenige das durchdacht hat oder nicht, oder es evtl. einen anderen Ansatz gibt, den selbiger nur übersehen hat. Oft genug liest Du, zu Recht, dass Leuten die Schuppen von den Augen fallen, sobald sie darauf hingewiesen wurden.

karlklammer schrieb

Also: nix für ungut! Frieden?

Was sonst?

OwnerOfThisIsle ·

Noch eleganter finde ich die Zeile 3078 zu ersetzen mit:

if ($row[$fN]!="") $overrideValues[$fN] = '[Translate to '.$langRec['title'].':] '.$row[$fN];
else $overrideValues[$fN] = $row[$fN];

Das bewirkt, dass das Translate to weiterhin geschrieben wird. Aber nur wenn das dazugehörige Feld in der Standardsprache nicht leer ist.
Also nicht bei unverwendeten Überschriften und so..