[TYPO3-dev] method "getRecordOverlay" is overlaying records set to "all languages" - bug or feature?

Franz Koch typo.removeformessage at fx-graefix.de
Thu Jan 15 17:56:55 CET 2009


Hi,
> Let's assume we have default (English) and French. We don't have content
> fallback enabled, but use language binding. So a French record is only
> shown if there is an English record, and an English record without
> translation is never shown on the French page.
> 
> You would need [ALL] to show the English record on the French page. No
> need to overlay [ALL] so far.
> 
> Let's assume further we have a Spanish page. Now we get into a situation
> where the [ALL] record is not good enough for the Spanish version. So we
> create a Spanish (but no French) translation.
> 
> In this case we want the Spanish version to overlay the [ALL] record.
> 
> Thus the meaning of [ALL] is: show in all languages, but overlay if
> possible.

I just read the l10n-guide again and found this:

> Elements with language “[All]”
> When using language binding combined with “config.sys_language_overlay = hideNonTranslated”  there is a special significance of the language value “[All]” (technically the -1 value): These elements will not be hidden in the translation - and they are not meant to be translated although you can choose to do so.

So - what now. Whereas it's possible to translate records set to 
"language ALL" with traditional page module, it's not possible with TV 
and you won't see any existing translations for a record set to 
"language ALL". So is this then a bug in TV?

Should that behavior be made configurable or act differently based on 
the used paradigm?

Do we need a option 'default for ALL'/'ALL translatable' (value -2)?

-- 
kind regards,
Franz Koch




More information about the TYPO3-dev mailing list