[TYPO3-german] Überschreiben von Werten aus der locallang.xlf bei tx_news

Peter Linzenkirchner liste at lisardo.de
Thu Oct 29 11:47:23 CET 2015


Hallo Thomas, 


> 
> plugin.tx_news._LOCAL_LANG.default.dateFormat = %A, %d.%m.%y %H:%M Uhr

wenn du in deinem config die default-Sprache (= Sprache mit UID 0) als Deutsch definiert hast, sollte das auch funktionieren. 

> 
> Problem ist, dass %A die Strings in Englisch ausgibt.

Wenn nur die Datumsbezeichner falsch sind, liegt es - wie André bereits beschrieben hat - an der Locale in PHP. Unabhängig von TYPO3 liefert php die Strings in der falschen Sprache. 

> 
> Was nicht funktioniert hat:
> 1)im obigen Statement direkt die entsprechende Sprache zu setzen also _LOCAL_LANG.de (-> kein Effekt)

Wenn es an der Localen liegt, hat das keine Auswirkung. Allerdings zeigt es, dass du die Default-Sprache richtig konfiguriert hast. 

> 
> Ist es eigentlich best practice die ext_localconf.php anzupassen?

Nein, das ist eher worst praxis …. nicht machen, die wird bei jedem Update erneuert. 

> Ist diese bei extension-updates ausgenommen? Desweiteren bin ich noch darüber gestolpert, dass man manchmal manuell Cachefiles im Filesystem löschen muss (/typo3_testsystem/typo3temp/Cache/Data/l10n) um Änderungen zu sehen. 

Das geht oft am schnellsten. Aber es gibt noch mehrere andere Möglichkeiten. Hintergrund ist der: wenn du im Installtool als Configuration Preset Production eingestellt hast, dann hast du nur zwei Optionen beim Cache löschen (dem Blitz rechts oben). Das Löschen des System-Cache ist nicht dabei, und er muss für Arbeiten an den Sprachen gelöscht werden. Dafür gibt es drei Möglichkeiten: 
- im Installtool in den Configuration Presets den Modus Development einstellen, dann erscheint die dritte Cache-Lösch-Option
- gleich im Installtool den Cache löschen (in der ersten Rubrik „Important actions“ ist „Clear all Cache“ zu finden) - der löscht alle Caches
- oder direkt im Verzeichnis die Caches löschen. Das löscht allerdings nur die Systemcaches, nicht den Frontend-Cache (das ist der Cache in der Datenbank). 

Du kannst beim Entwickeln config.no_cache = 1 eintragen. Aber beim Life-Gang nicht vergessen raus zu nehmen. Aber Achtung: es gibt einige Caches, die trotzdem geschrieben werden. Ich kombiniere das immer mit dem Setting Developer im Install-Tool, dann kann ich bei Bedarf alle drei Caches schnell löschen. 

> Gibt es da irgendeine sinnvolle Erklärung außer "muss man halt manchmal machen“?

Das Caching ist im laufenden Betrieb lebensnotwendig. TYPO3 wird wirklich langsam, wenn das aus ist. Das merkst du im Einzelbetrieb nicht so arg, aber wenn es mal Dutzende Leute sind, die gleichzeitig drauf zugreifen, dann kackt die Installation schnell ab. 

> Kann man das Caching zu Testzwecken global deaktivieren?

Siehe oben. 

Gruß
Peter


--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list