2016-12-07 44 views
0

客户要求添加新语言以添加到sitecore中的项目中。我遇到了一些问题,在项目中期创建新语言

我已经创建了语言,但是所有渲染对于新语言都是空的。 也没有为新语言的任何项目分配版本。

我试图做一个技巧,即导出英语并打开生成的xml文件并重命名标签,然后导入所需的语言。但是当我试图导入它时,显示为我正在导入英语而不是新语言。

如何创建一个包含所有渲染和内容的新语言(即使在空字符串时,我知道它是默认过程)?

感谢

回答

0

您可以使用PowerShell脚本为。

参见例如这个博客http://www.coreblimeysitecore.com/blog/create-language-versions-using-sitecore-powershell/

示例代码

Add-ItemLanguage -Path "master:\sitecore\content" -Language "en" -TargetLanguage "de-AT","de-de","en-za","fi-fi","fr-be","it-it","pl-pl","ru-ru","sv-se","fr-fr" -IfExist OverwriteLatest -IgnoredFields "" 

这里是http://sitecore.stackexchange.com网站非常类似的问题:

https://sitecore.stackexchange.com/questions/1584/create-new-language-version-for-content-branch

+0

感谢您的回答,但它并没有做什么,我想。 它将项目(我做了递归方法)翻译成不同的语言,但网站组件仅以英文显示。如果我更改为其他,这是一个空白页面。 –

+0

你是否也翻译过这些组件的数据源? –

+0

是的,我翻译了一切 - 页面项目和数据源。 他们都有多种语言版本,但英文以外的其他语言的网站仍为空白。 我应该翻译占位符和呈现元素吗? 另一件事是,当我在上下文中发布网站时,它只显示英文。 –