Многоязычный пользовательский интерфейс: возможно ли экспортировать переводы с помощью PowerShell?
-
28-09-2020 - |
Вопрос
У меня есть предприятие SharePoint Server 2010 с несколькими языковыми пакетами.Альтернативные языки были включены в настройках сайта, и несколько элементов были переведены.
Можно ли выполнить действие «экспортные переводы экспорта» с использованием настроек сайта> Администрирование сайта> «Экспортные переводы» с помощью команды PowerShell или STSADM?
Тот же вопрос также применяется для использования действия «Импорт переводов».
Решение
Из коробки Comdlets PowerShell, это не может быть сделано. Это никаких действительных командлетов в Индекс SharePoint Server 2010 Командлеты Windows PowerShell
Тем не менее, Stefan Goßner написал блог Post Вариации SharePoint - полное руководство - часть 16 - поддержка переводов , которая подробно переходит на тему. Он предлагает использовать публикацию для экспорта / импорта переводов
Экспорт / импорт с использованием публикацииervice
Чтобы обеспечить автоматический перевод содержимого Content SharePoint предоставляет функцию экспорта и импорта также через методы ExportObjects и ImportObjects в веб-сервисе Publishingservice, которые можно получить доступ к следующему URL:
http://servername/site/_vti_bin/PublishingService.asmx
Есть хорошая документация о том, как использовать веб-сервис для экспорта и импорта на MSDN:
.
- publishingservice. ExportObjects Способ
- publishingservice. repobjects > Способ
Но чтобы преобразовать это в PowerShell методы, используют некоторые усилия, и я не видел это сделать. Вместо этого я бы написал приложение консоли, чтобы решить проблему под рукой, если вам не нравится использовать трансляцию экспорта в ваш графический интерфейс SharePoint.