Neoscms Neos实际选择哪种语言?

Neoscms Neos实际选择哪种语言?,neoscms,Neoscms,Neos如何检查实际选择的语言打字稿流量? 如果是英语,则输出tabelle\u EN。如果是德语,则输出table_DE首先编辑站点包的setting.yaml(如果站点名为'example',则为package\Sites\TYPO3.exampledomypo3org\Configuration\Settings.yaml) 上述代码是正常的typo3 Neos语言设置。语言选择器菜单中的内容将基于上述选择器显示。 如果要获取当前选定(使用的)语言标识符(区域设置),则可以使用下面提到的代

Neos
如何检查实际选择的语言<代码>打字稿<代码>流量?
如果是英语,则输出
tabelle\u EN
。如果是德语,则输出
table_DE

首先编辑站点包的setting.yaml(如果站点名为'example',则为package\Sites\TYPO3.exampledomypo3org\Configuration\Settings.yaml)

上述代码是正常的typo3 Neos语言设置。语言选择器菜单中的内容将基于上述选择器显示。 如果要获取当前选定(使用的)语言标识符(区域设置),则可以使用下面提到的代码在流体模板中获取它

{node.context.targetDimensions.language}

如果您使用语言选择器选择德语,则上面的代码会给出“de”的答案。我的拙劣建议是,请避免使用“tabelle_EN”和table_DE等语言环境值。。此区域设置标识符主要用于多语言网站中的翻译目的。

{code>{node.context.dimensions.language.0}实际上“更正确”,因为目标维度值(每个维度一个)仅用于编辑/更新。在
dimensions.language
中,您将拥有一个维度值数组(请参见每个预设的Settings.yaml)。在更复杂的场景中,您可能需要使用
\TYPO3\TYPO3CR\Domain\Service\configurationContentDimensionsPresetSource::findPresetByDimensionValues
从维度值中获取实际的预设标识符。
{node.context.targetDimensions.language}