2016-12-07 6 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

Да, я перевел все - страницы и источники данных. Все они имеют несколько языковых версий, но веб-сайт на других языках, кроме английского, остается пустым. Должен ли я переводить заполнители и элементы рендеринга? Другое дело, что когда я публикую веб-сайт в контексте, он показывает только английский. –