需要使用 PnP PowerShell 在 SharePoint Online 中添加语言翻译器
Posted
技术标签:
【中文标题】需要使用 PnP PowerShell 在 SharePoint Online 中添加语言翻译器【英文标题】:Need to Add Translators for Language in SharePoint Online using PnP PowerShell 【发布时间】:2021-08-30 23:45:25 【问题描述】:使用此链接 Add alternative language to SharePoint Online Sites PowerShell 我启用了站点语言并添加了替代语言。 尝试为替代语言添加翻译器,但无论如何我都找不到,有没有办法使用 PnP PowerShell 或需要手动添加它?
【问题讨论】:
【参考方案1】:SharePoint Online:使用 PowerShell 添加备用语言
#Set variables
$SiteURL = "https://tenant.sharepoint.com/sites/sitename"
#Add Welsh
$LanguageID = 1106
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -UseWebLogin
#Get the Web
$Web = Get-PnPWeb
#Add Alternate Language
$Web.IsMultilingual = $True
$Web.AddSupportedUILanguage($LanguageID)
$Web.Update()
Invoke-PnPQuery
#Get the Web
$Web = Get-PnPWeb -Includes RegionalSettings.InstalledLanguages
#Get Available Languages
$Web.RegionalSettings.InstalledLanguages
【讨论】:
谢谢,我按照同样的方法,但我无法为添加的语言添加翻译器。 嗨德梅尔代码。感谢您的回复。是否有错误消息/代码?可以的话请附上截图。 没有错误EchoDu_MSFT,我只是想找到一种方法,使用PowerShell添加翻译器到Add Alternate Language。【参考方案2】:添加翻译人员不是标准多语言网站的一部分,它是多语言页面发布功能的一部分,可以添加到交流网站。
您必须先启用该功能。请注意,激活该功能会清除您添加的语言,之后您必须添加支持的 UI 语言。功能 ID 为 24611c05-ee19-45da-955f-6602264abaf8
【讨论】:
感谢您的 cmets,但我需要添加翻译人员。 我不知道添加翻译器的简单方法,但我可以告诉你复杂的方法。添加功能并添加 UI 语言后,您将看到一堆名称以“SPTranslationSetting”开头的站点属性,例如“_SPTranslationSetting_CDlnZR1wR0uzIhlHBDl1pw==_de-DE”。其中包含数字形式的翻译者列表。这些数字对应于隐藏的用户信息列表中翻译者的 ID。 martin-laplante 感谢快速重播,我会试试看。以上是关于需要使用 PnP PowerShell 在 SharePoint Online 中添加语言翻译器的主要内容,如果未能解决你的问题,请参考以下文章
ConvertTo-PnPClientSidePage 在 PnP PowerShell 中不可用
Powershell PnP - 在线登录 Sharepoint 并下载文件
SharePoint PnP PowerShell - 从“选择”字段中进行选择
win10 powershell 验证下载的包的MD5/sha1的签名值