【问题标题】:TYPO3 v. 10.4 How to change default language to "German" for a fresh installationTYPO3 v. 10.4 如何将默认语言更改为“德语”以进行全新安装
【发布时间】:2021-05-03 05:43:42
【问题描述】:

对于使用 composer 进行全新的 TYPO3 安装,该站点已预先配置为英语作为默认语言,语言 id = 0。

但我想将德语作为默认语言。推荐的方法是什么?

我的方法是在 config.yaml 中手动编辑:

  • 为德语设置语言 id = 0,为英语设置语言 id = 1
  • 设置typo3Language:默认为德语,设置typo3Language:en 为英语

但之后,即使我也相应地检查和编辑了 URL,也找不到任何页面。

我编辑的 config.yaml:

base: 'https://my.ddev.site/'
languages:
 -
title: English
enabled: true
languageId: 1
base: /en/
typo3Language: en
locale: en_US.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-us
direction: ltr
fallbackType: strict
fallbacks: ''
flag: us
websiteTitle: ''
-
title: Deutsch
enabled: true
base: 'https://my.ddev.site/'
typo3Language: default
locale: de_DE.UTF-8
iso-639-1: de
websiteTitle: ''
navigationTitle: Deutsch
hreflang: de-DE
direction: ''
flag: de
languageId: 0
rootPageId: 1 
websiteTitle: '' 

【问题讨论】:

  • 这与 Composer 有什么关系?如果不是,请去掉不相关的标签
  • 不,你是对的,composer应该不会在这里产生任何影响。标记已被删除。

标签: typo3 typo3-10.x


【解决方案1】:
  • 这是一个 Yaml 文件,请注意空格
  • rootPageId 不应在语言扇区中
  • typo3Language 仅适用于 locallang XLIFF 文件,英语应保持默认设置

这在我的环境中运行良好:

languages:
  -
    title: Deutsch
    enabled: true
    languageId: '0'
    base: /
    typo3Language: de
    locale: de_DE.UTF-8
    iso-639-1: de
    navigationTitle: DE
    hreflang: de-DE
    direction: ''
    flag: de
    websiteTitle: ''
  -
    title: English
    enabled: true
    base: /en/
    typo3Language: default
    locale: en_GB.UTF-8
    iso-639-1: en
    websiteTitle: ''
    navigationTitle: EN
    hreflang: en-gb
    direction: ''
    fallbackType: free
    fallbacks: ''
    flag: gb
    languageId: '3'
rootPageId: 1

【讨论】:

  • 感谢您的回复。我的 yaml 文件缩进正确,此处的 块中未正确显示。所以我想,关于languageId,我可以在yaml文件中进行更改,并且它没有对另一个文件或数据库表的任何引用?!
  • languageId:0 始终是默认值,其他也应该在 dbtable sys_language 中
猜你喜欢
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2023-03-23
  • 2019-04-21
  • 2022-06-23
  • 2012-08-17
相关资源
最近更新 更多