Zum Inhalt springen

Displaying results in DE - endlich gelöst!

Erstellt am 3. März 2005 · 14 Antworten · letzte Antwort am 2. November 2007

Tags: tt_news, Tipp

Veloce ·

Habe einen Workaround um die lästige Anzeige des Pagebrowsers in die jeweilige Sprache zu übersetzen. Das Problem an dem ganzen ist nämlich, daß der Pagebrowser nicht aus tt_news kommt sondern aus Typo direkt und im Typo gibt es keine deutsche Übersetzung dafür, daher folgendes:

Displaying results ... to ... out of Übersetzen:

folgende Zeile einfügen in pi/locallang.php der tt_news:

  'pi_list_browseresults_displays' => 'News ###SPAN_BEGIN###%s bis %s von ###SPAN_BEGIN###%s',

Meine pi/locallang.php sieht jetzt folgendermassen aus:

'de' => Array (
		'latestHeader' => 'Aktuelles:',
		'textCatLatest' => 'Kat:',
		'textCat' => 'Kategorie:',
		'textNewsAge' => 'Alter:',
		'more' => '| mehr |',
		'preAuthor' => 'Von:',
		'backToList' => 'Zurück zu: %s',
		'goToArchive' => 'zum Archiv',
		'archiveHeader' => 'Nachrichten Archiv:',
		'archiveItems' => 'Einträge',
		'archiveEmptyMsg' => 'Leider keine Einträge im Archiv vorhanden.',
		'noResultsMsg' => 'Keine Ergebnisse',
		'searchEmptyMsg' => 'Bitte geben Sie einen Suchbegriff ein.',
		'noNewsToListMsg' => 'Keine News in dieser Ansicht.',
		'textRelated' => 'In Verbindung stehende News:',
		'textLinks' => 'Links:',
		'textFiles' => 'Dateien:',
		'pi_list_browseresults_prev' => 'zurück',
		'pi_list_browseresults_page' => 'Seite',
		'pi_list_browseresults_next' => 'vor',
		'noNewsIdMsg' => 'Keine news_id übergeben.',
		'searchButtonLabel' => 'Suchen',
		'altTextCatSelector' => 'Nur diese Kategorie anzeigen:',
		'altTextCatShortcut' => 'Gehe zu:',
                'pi_list_browseresults_displays' => 'News ###SPAN_BEGIN###%s bis %s</span> von ###SPAN_BEGIN###%s',

Für andere Sprachen gilt natürlich das selbe in grün...

andy-ich ·

Hi bei mir klappt es leider nicht. Kann die Datei locallang.php leider nicht finden

ist das der pfad wo die datei eigentlich sein sollte?
/typo3_src-3.7.0/typo3/ext/tt_news/pi

wo finde ich die datei? ich möchte das mein tt_news auf deutsch funktioniert aber alles sind englische beriffe

zB BREAKING NEWS:, Go to archive,[more], Category:,..

was kann ich dagegen tun? der rest meiner page is in deutsch

ben ·

Hier der schnellste Weg zur locallang.php

- Starte im Backend von Typo3 den Extension Manager
- Gehe nun links oben auf "loaded" Extension
- Suche hier nun die tt_news und klick darauf
- Dann wählst du rechts oben im Drop-Down Menu "Edit files" aus.
- nun suchst du die pi/locallang.php und klickst rechts daneben auf "edit file".

p.s: Speichern nach dem Ändern nicht vergessen 😉

Alternativ kannst du natürlich auch über deinen FTP-Client nach der Datei suchen..

dabjoern ·

Hi auch,
danke für diese Lösung klappt super. Leider erzeugt obige Zeile ein wenig nicht validen HTML Code. Deswegen schlage ich folgendes vor:

'pi_list_browseresults_displays' => 'Ergebnis(se) ###SPAN_BEGIN###%s bis %s von %s</span>',

statt

'pi_list_browseresults_displays' => 'News ###SPAN_BEGIN###%s bis %s</span> von ###SPAN_BEGIN###%s',

Ansonsten wird der <span> Tag nicht abgeschlossen.
MfG
dabjoern

franka ·

Hallo Leute,

geht das nicht wesendlich besser, wenn Ihr das im Setup des Templates hinterlegt. Das hat nämlich den gravierenden Vorteil, daß es bei einem Extensionupdate nicht platt gemacht wird.

plugin.tt_news.de.pi_list_browseresults_displays ='News ###SPAN_BEGIN###%s bis %s von ###SPAN_BEGIN###%s'

Frank

dabjoern ·

@franka
Wie du das letztendlich handhabst ist ja sekundär, aber dein Argument ist natürlich völlig richtig. Obwohl ich die Extension nicht in 1000 Jahren einfach so updaten werde (dafür muss der Kunde schon einen Anstoß geben). Aber ich denke auch, wenn man ein Update vornimmt, denkt man nicht mehr daran, dass man im Quellcode Änderungen vorgenommen hat. Da müsste man wohl ein Logfile führen...
MfG
dabjoern

franka ·
dabjoern schrieb

@franka
Aber ich denke auch, wenn man ein Update vornimmt, denkt man nicht mehr daran, dass man im Quellcode Änderungen vorgenommen hat.

Ich hab da so meine Erfahrung drinne. :-( Ich kann nur jedem Dringend anraten, so lange es sich nicht irgendwie vermeiden läßt, die Finger vom Originalcode zu lassen.

Leider sind einige Extensions im Repository, wo man das nicht umgehen kann. Was als "Notnagel" noch funktioniert ist folgendes:
Beim installieren immer zuerst Prüfen, ob bei der Extension im ExtManager bei Info ganz unten "Changed Files" einträge enthält. Wenn dort welche sind auf "Update/Delete" gehen und EM_Conf-Hash updaten. Wenn man das konsequent durchhält, kann man vor einem Update wenigstens sehen, ob an der Extension geändert wurde.

Frank

BastianBalthasarBux ·

hmm ...
deswegen hat der geniale kaspar wahrscheinlich die zwei installations locations eingebaut: local und global. ich installiere extensions die ich verändere (im quellcode) grundsätzlich immer in local. dann hab ich bei updates kein gewurschtel.

Sid79 ·

Ich verwende typo 3.8.0.
Das hier ins Setup:

#Pagebrowser für News übersetzen
plugin.tt_news._LOCAL_LANG.de.pi_list_browseresults_displays =###SPAN_BEGIN###%s bis %s Einträge von insgesammt ###SPAN_BEGIN###%s

Hat nur damit bei mir funktioniert!
Danke für den Thread 😉

Oshovah ·

Bei mir hat das nicht funktioniert, eventuell andere version. Ich verwende TYPO3 Ver. 4.1.2 und tt_news v2.5.0

Konnte aber nach langem suchen auch eine Lösung finden wie man den Pagebrowser auf Deutsch übersetzt

Eigentlich muss man nur einstellen das Typo3 Deutsch sein soll:

page.config.sys_language_uid = 1
page.config.language = de
page.config.locale_all = de_DE

danach setzt tt_news alles auf Deutsch um!

nun kann man aber auch den Pagebrowser via TS einstellen, was vorher nicht funktionierte:

    _LOCAL_LANG.de {
        more =  mehr
        backToList = Zurück zu: %s
        goToArchive = zum Archiv
        archiveHeader = News Archiv:
        textFiles = Download:
        pi_list_browseresults_displays = News ###SPAN_BEGIN###%s bis %s</span> von ###SPAN_BEGIN###%s</span>
        pi_list_browseresults_prev = <-
	pi_list_browseresults_page = Seite
	pi_list_browseresults_next = ->
     }

Ich hoffe ich konnte noch einigen helfen

Mit freundlichen grüssen Dino