SharePoint Site "Language Settings"功能與CSOM的對應

Justin-Liu發表於2016-04-25
部落格地址:http://blog.csdn.net/FoxDave

SharePoint網站中的語言設定:"Language Settings",可以用CSOM通過Site的一些屬性去設定它。

Default Language部分:

The default language of the site is specified when the site is first created.

對應的屬性為:web.Language

整型,無法更改,網站一旦建立預設語言就無法再更新,可以通過增加可選語言的方式更改網站的顯示語言(注意,網站語言的顯示是由客戶端瀏覽器的語言決定的)。


Alternate language(s)部分:

Specify the alternate language(s) that this site will support. Users navigating to this site will be able to change the display language of the site to any one of these languages.

對應的屬性為:web.SupportedUILanguageIds

集合型別,可以進行遍歷查詢,如果需要新增或刪除,呼叫web.AddSupportedUILanguage和web.AddSupportedUILanguage方法。

如新增日語作為可選語言(首次新增時需要將web的IsMultilingual屬性更改為true):

web.IsMultilingual = true;
web.AddSupportedUILanguage(1041);

關於語言ID參考此連結:

https://msdn.microsoft.com/en-us/library/cc767443.aspx


Overwrite Translations部分:

User-specified text, such as Title and Description of the site, can be translated into the alternate language(s) supported by the site. Specify whether the changes made to user-specified text in the default language should automatically overwrite the existing translations made in all alternate languages.

對應的屬性為:web.OverwriteTranslationsOnChange

布林型別,設定true或false即可。

以上就是語言設定相關的CSOM屬性,可以用來方便地獲取與設定網站的語言設定。

相關文章