如何在TYPO3 9.5.7中正确设置语言后备?

时间:2019-06-12 07:00:57

标签: typo3 fluid typo3-9.x

我正在使用多种语言的TYPO3 9.5.7网站。到目前为止,我对页面标题/菜单有适当的备用,但对于内容却没有。据我了解,TYPO3 v9均未由TypoScript进行配置,所有操作均由“站点管理器”处理。该网站使用某些“通用”语言,例如en,de,fr,it和一些“子语言”,例如en-us,de-ch,fr-be,它们应使用适当的后备语言作为通用语言。

我对此问题进行了深入研究,但到目前为止,我只发现了一些Bugtracker票证,这些票证应在TYPO3 9.5.7中解决并修复。 https://forge.typo3.org/issues/86762

这是我的config.yaml的语言部分:

languages:
  -
    title: English
    enabled: true
    languageId: '0'
    base: /en/
    typo3Language: default
    locale: en.UTF-8
    iso-639-1: en
    navigationTitle: 'International (en)'
    hreflang: en
    direction: ltr
    flag: en-us-gb
  -
    title: 'en-AU | english (Australia)'
    enabled: true
    languageId: '1'
    base: /en-au/
    typo3Language: default
    locale: en_AU.UTF-8
    iso-639-1: en
    navigationTitle: 'Australia (en)'
    hreflang: en-AU
    direction: ltr
    fallbackType: fallback
    fallbacks: '0'
    flag: en-us-gb
  -
    title: 'en-CA | english (Canada)'
    enabled: true
    languageId: '2'
    base: /en-ca/
    typo3Language: default
    locale: en_CA.UTF-8
    iso-639-1: en
    navigationTitle: 'Canada (en)'
    hreflang: en-CA
    direction: ltr
    fallbackType: fallback
    fallbacks: '0'
    flag: en-us-gb
  -
    title: 'en-GB | english (United Kingdom)'
    enabled: true
    languageId: '3'
    base: /en-gb/
    typo3Language: default
    locale: en_GB.UTF-8
    iso-639-1: en
    navigationTitle: 'United Kingdom (en)'
    hreflang: en-GB
    direction: ltr
    fallbackType: fallback
    fallbacks: '0'
    flag: en-us-gb
  -
    title: 'en-NZ | english (New Zealand)'
    enabled: true
    languageId: '4'
    base: /en-nz/
    typo3Language: default
    locale: en_NZ.UTF-8
    iso-639-1: en
    navigationTitle: 'New Zealand (en)'
    hreflang: en-NZ
    direction: ltr
    fallbackType: fallback
    fallbacks: '0'
    flag: en-us-gb
  -
    title: 'en-US | english (USA)'
    enabled: true
    languageId: '5'
    base: /en-us/
    typo3Language: default
    locale: en_US.UTF-8
    iso-639-1: en
    navigationTitle: 'USA (en)'
    hreflang: en-US
    direction: ltr
    fallbackType: fallback
    fallbacks: '0'
    flag: en-us-gb
  -
    title: 'en-ZA | english (South Africa)'
    enabled: true
    languageId: '6'
    base: /en-za/
    typo3Language: default
    locale: en_ZA.UTF-8
    iso-639-1: en
    navigationTitle: 'South Africa (en)'
    hreflang: en-ZA
    direction: ltr
    fallbackType: fallback
    fallbacks: '0'
    flag: en-us-gb
  -
    title: 'de | german (generic)'
    enabled: true
    languageId: '7'
    base: /de/
    typo3Language: de
    locale: de_DE.UTF-8
    iso-639-1: de
    navigationTitle: 'Deutschland (de)'
    hreflang: de-DE
    direction: ltr
    fallbackType: free
    flag: de
  -
    title: 'de-AT | german (Austria)'
    enabled: true
    languageId: '8'
    base: /de-at/
    typo3Language: de
    locale: de_AT.UTF-8
    iso-639-1: de
    navigationTitle: 'Österreich (de)'
    hreflang: de-AT
    direction: ltr
    fallbackType: fallback
    fallbacks: '7'
    flag: de
  -
    title: 'de-CH| german (Switzerland)'
    enabled: true
    languageId: '9'
    base: /de-ch/
    typo3Language: de
    locale: de_CH.UTF-8
    iso-639-1: de
    navigationTitle: 'Schweiz (de)'
    hreflang: de-CH
    direction: ltr
    fallbackType: fallback
    fallbacks: '7'
    flag: de
  -
    title: 'fr | french (generic)'
    enabled: true
    languageId: '10'
    base: /fr/
    typo3Language: fr
    locale: fr_FR.UTF-8
    iso-639-1: fr
    navigationTitle: 'France (fr)'
    hreflang: fr
    direction: ltr
    fallbackType: free
    flag: fr
  -
    title: 'fr-CA | french (Canada)'
    enabled: true
    languageId: '11'
    base: /fr-ca/
    typo3Language: fr
    locale: fr_CA.UTF-8
    iso-639-1: fr
    navigationTitle: 'Canada (fr)'
    hreflang: fr-CA
    direction: ltr
    fallbackType: fallback
    fallbacks: '10'
    flag: fr
  -
    title: 'fr-CH | french (Switzerland)'
    enabled: true
    languageId: '12'
    base: /fr-ch/
    typo3Language: fr
    locale: fr_CH.UTF-8
    iso-639-1: fr
    navigationTitle: 'Suisse (fr)'
    hreflang: fr-CH
    direction: ltr
    fallbackType: fallback
    fallbacks: '10'
    flag: fr
  -
    title: 'fr-BE | french (Belgium)'
    enabled: true
    languageId: '13'
    base: /fr-be/
    typo3Language: fr
    locale: fr_BE.UTF-8
    iso-639-1: fr
    navigationTitle: 'Belgique (fr)'
    hreflang: fr-BE
    direction: ltr
    fallbackType: fallback
    fallbacks: '10'
    flag: fr
  -
    title: 'it | italian (generic)'
    enabled: true
    languageId: '16'
    base: /it/
    typo3Language: it
    locale: it_IT.UTF-8
    iso-639-1: it
    navigationTitle: 'Italia (it)'
    hreflang: it
    direction: ltr
    fallbackType: free
    flag: it

后备广告适用于英语子语言en-au,en-gb,...,但不适用于其他子语言,如de-at,fr-be,...

我只获得具有正确翻译页面标题但没有内容元素的网站(无404)。

要在我的流体模板中呈现内容,我使用此viewhelper <v:content.render column="0"></v:content.render>

1 个答案:

答案 0 :(得分:0)

似乎您正在使用“ vhs”扩展程序。当然,此扩展程序还需要支持内容后备。

但是,我也相信TYPO3 v9尚未实现多级内容回退(本机也未在以前的版本中实现)。

相关问题