需要使用 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的签名值

Windows下计算文件MD5和SHA256等摘要的方法(利用PowerShell)

PowerShell校验哈希