Übersetzungen für verschiedene Sprachen werden in Frontend-Extensions im Normalfall in der Datei pi1/locallang.php definiert. Ist für die gewünschte Sprache noch keine Übesetzung vorhanden, sollte diese natürlich dem Maintainer der Extension geschickt werde, der sie dann hoffentlich einbaut. Wird die Datei selbst editiert, gehen die Veränderungen beim nächsten Update der Extension verloren (es sei denn die Sprache ist in dem Update neu hinzugekommen). Bevor man jetzt also die locallang.php editiert und auch in anderen Fällen kann es sinnvoll sein die Sprache in TypoScript zu definieren bzw. bereits definierte Übersetzungen zu überschreiben. Am Beispiel von jk_poll kann dies so aussehen:
plugin.tx_jkpoll_pi1 {
_LOCAL_LANG.de {
submit_button = beliebiger Text
votes_total = anderer Text
}
_LOCAL_LANG.en {
submit_button = some text
votes_total = another text
}
}
Ich denke das Prinzip wird deutlich. Für andere Extensions müsste der Extension-Key (in diesem Fall "tx_jkpoll_pi1") angepasst und natürlich die richtigen Labels (in der locallang.php zu finden) genutzt werden. Die Sprache wird im Beispiel durch "_LOCAL_LANG.de" bzw. "_LOCAL_LANG.en" definiert.