изменить язык элемента (дерева) сайта? - PullRequest
1 голос
/ 20 мая 2011

У нас есть небольшой веб-сайт, который был разработан на языке по умолчанию ('en'), не обращая внимания на язык или возможности управления версиями sitecore (ой!).Мы просто забыли установить правильный язык по умолчанию в начале проекта.

Теперь у нас есть целое дерево контента с элементами 'en', когда они должны быть 'nl-NL' (это голландский сайт),И мне интересно, есть ли простой способ изменить язык для всех элементов в этом дереве (это не включает взлом).

Я нашел это Q & A , но это просто говорит об установке языка по умолчанию.Я бы хотел сделать это, да, но я также хотел бы установить правильный язык для существующего элемента (версии).

мысли?

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

Из того, что я помню, у нас была похожая проблема раньше.Не с наполнением сайта на неправильном языке, но с пустым контентом, который должен быть заполнен по умолчанию английским контентом после создания нового языка.Что мы сделали, так это экспортировали язык.В вашем случае вы можете экспортировать английский язык, создать голландский язык и заменить все записи в английском XML-файле, который выходит со значениями nl-NL.После этого вы можете импортировать языковой файл как нидерландский, и все элементы будут заполнены.Для меня это звучит как самый простой и быстрый подход, поскольку вам нужно только найти и заменить некоторые теги XML.

Удачи!

1 голос
/ 20 мая 2011

Вы можете написать программу .NET, которая будет проходить через все дерево контента и обновлять языковые параметры каждого элемента соответственно. API-интерфейсы Sitecore предоставляют вам доступ практически ко всему, что вы видите в бэкэнде (включая манипулирование контентом), поэтому автоматизировать эту задачу не составит труда.

В качестве альтернативы вы можете скопировать весь ваш контент с одного языка на другой, а затем удалить язык, который вам не нужен. Вот как это сделать.

0 голосов
/ 20 мая 2011

Я хочу пояснить, что мой опыт работы с ним ограничен, но, как я видел, плагин Sitecore Rocks для Visual Studio может позволить вам написать это.

http://visualstudiogallery.msdn.microsoft.com/44a26c88-83a7-46f6-903c-5c59bcd3d35b

...