PROIT SharePoint 2013 Зміна мови існуючого сайту

Office 365, AD, Active Directory, Sharepoint, C #, Powershell. Технічні статті та нотатки.

SharePoint 2013: Зміна мови існуючого сайту

Див. також: Встановлення SharePoint Foundation 2013 на Windows Server 2012 R2 із SQL Server 2014Дано: Windows Server 2012 R2 із встановленим SharePoint Foundation 2013. На фермі SharePoint вже створено сайт, при його створенні була обрана мова - англійська.Завдання:Змінити мову інтерфейсу сайту українською.

Попередньо: на сервері SharePoint має бути встановлений потрібний мовний пакет (див. Як встановити український мовний пакет на SharePoint 2013).

Розглянемо спочатку перший та третій, а потім середній.

1) Легкий спосібз'явився нещодавно (раніше всі застосовували тільки другий спосіб) і полягає він у використаннібагамовного інтерфейсу SharePoint. Тобто. ми додамо на сайт ще одну попередньо встановлену мову. Для цього переходимо доПараметри сайту (Site Settings) - Мовні параметри (Language settings). У блоціАльтернативні мови (Alternate language(s))вибираємо потрібну мову, наприклад, українську (Russian):

proit

До речі, якщо Ви використовуєтеSharePoint Online, то у цьому списку будуть усі підтримувані сайтами SharePoint мови.Що сталося після цієї настройки?Тепер сайт може бути представленийдвома мовами.Як SharePoint визначає, яку мову показувати користувачеві?Для цього він використовує визначення за різними показниками, починаючи з налаштувань, заданих у службі профілювання користувачів, закінчуючи мовою, вказаною за замовчуванням у користувача в браузері. Таким чином, якщо SharePoint використовується як корпоративний портал, достатньозробити настроювання браузера українською мовою на машинах співробітників, і вони завжди бачитимуть український інтерфейс сайту SharePoint. Перевага цього способу в тому, що при адмініструванні можна перейти на відображення англійського інтерфейсу, що суттєво полегшує пошук можливих помилок.

Щоб змінити мову сайту, відкриємо базу даних на SQL Server та виконаємо наступний запит(1049 - код української мови):

Попередньо рекомендується зробити бекап бази даних.

- Якщо потрібно змінити мови на всіх сайтах, виконуємо запит:

Але можна використовувати цей спосіб, що тимчасово змінити мову, але з поверненням до початкових налаштувань.

3) Отже, середній спосіб заснований на функціях імпорту-експорту.Якщо ми просто вивантажимо сайт, який був на англійському інтерфейсі і спробуємо завантажити його на сайт з українським - нічого не вийде, т.к. подібна міграція не підтримується. Потрібно привести ці веб-сайти до єдиного мовного інтерфейсу. Спочатку змінимо мову на потрібну (українську), зробимо вивантаження сайту, потім повернемо налаштування мови на англійську, створимо новий сайт потрібною мовою та завантажимо раніше вивантажений контент.

Попередньо рекомендується зробити бекап бази даних.

Змінюємо мову українською наступним SQL запитом:

Далі потрібно створити на фермі SharePoint новий сайт та при створенні задати українську мову. Тепер можна завантажити на цей новий сайт раніше вивантажений файл. Виконуємо наступну PowerShell команду: