Sitecore 多语言设置
Sitecore Multilingual Setup
我找不到关于在 Sitecore SDN 上设置和使用多语言的官方文档。
基本上,我们需要让我们的几个多站点 Sitecore 网站支持多语言,即中文普通话和日语。
根据访问者的geoip或一些问题,我们需要在站点的几个页面上显示英语或普通话或日语。
由于我是多语言设置的新手,有人可以在下面帮助我吗:
Sitecore 设置:
在 Sitecore IA 设置方面我到底需要做什么?为每种语言创建单独的页面?
内容作者如何为相同的内容页面创作英语、日语和普通话?
我们是否需要安装任何语言翻译器,以便内容作者输入英文并在 运行 时间内将其翻译成普通话和日语?
用户可以在 Sitecore CMS 中输入普通话或日语吗?
Sitecore 体验编辑器:
用户如何使用 Sitecore 页面编辑器以普通话或日语创作?
编码更改:
我们正在使用 ASP.NET MVC,我们是否需要让我们的内容存储库变得智能,以便它可以从 Sitecore 获取特定语言的内容,例如通过语言或类似语言?
我也用谷歌搜索了上述主题,但找不到任何合法的结果。
谢谢。
你的 post 真宽泛。您可以在下面找到问题的高级答案。如果您需要任何更具体的答案,请尝试更精确和 post 单独的问题。
Sitecore 设置:
- 您需要在
/sitecore/system/Languages
节点下添加 selected 语言
然后你需要select选择语言并点击Add a new version
:
您的内容作者将能够select选择语言版本并进行编辑
Sitecore 没有任何开箱即用的自动翻译。有一些代码示例和模块可以帮助您。向 google 索取,例如https://www.google.com/search?q=sitecore+translate
是的,用户可以输入普通话或日语或任何其他语言。
经验编辑:
- 在体验编辑器中,作者可以在功能区的
Experience
选项卡中切换语言:
编码更改:
- 对于基于用户 IP 的自动化语言 selection,您需要使用一些 GEO IP 提供商,例如:https://www.google.pl/search?q=sitecore+geo+ip, for switching the languages manually, create language selector, e.g.: https://www.google.pl/search?q=sitecore+language+selector
请记住,Sitecore 8 相关文档可以在 https://doc.sitecore.net/ or https://kb.sitecore.net/
上找到
要根据用户 IP 使 语言解析工作,您可以替换
<processor type="Sitecore.Pipelines.HttpRequest.LanguageResolver, Sitecore.Kernel"/>
在您的实施中,您根据 IP 查找解析语言。
使用多种语言在 Sitecore 中,您将仍然拥有相同的项目,但一些字段将进行版本控制(每种特定语言都有自己的版本)。
当作者创建内容时 - 他们可以从您的功能区在语言之间切换。
从 UI 的角度来看,语言将从确切的用户设置中删除,其中还包括 页面编辑器 (在下面的示例中,用户设置了德语):
还有几个链接可供阅读:
http://www.newguid.net/sitecore/2012/adding-ip-lookup-to-language-resolving/
对于大多数多语言策略,还建议有一个后备策略,这样如果一个项目没有当前上下文语言的版本,用户仍然会看到一些东西,即使它是默认语言(可能是英语)。我有一个自定义解决方案,您可以在我的博客 post:
中进行建模
http://mrstevenzhao.blogspot.com/2015/08/sitecore-custom-language-fallback.html
我找不到关于在 Sitecore SDN 上设置和使用多语言的官方文档。
基本上,我们需要让我们的几个多站点 Sitecore 网站支持多语言,即中文普通话和日语。
根据访问者的geoip或一些问题,我们需要在站点的几个页面上显示英语或普通话或日语。
由于我是多语言设置的新手,有人可以在下面帮助我吗:
Sitecore 设置:
在 Sitecore IA 设置方面我到底需要做什么?为每种语言创建单独的页面?
内容作者如何为相同的内容页面创作英语、日语和普通话?
我们是否需要安装任何语言翻译器,以便内容作者输入英文并在 运行 时间内将其翻译成普通话和日语?
用户可以在 Sitecore CMS 中输入普通话或日语吗?
Sitecore 体验编辑器:
用户如何使用 Sitecore 页面编辑器以普通话或日语创作?
编码更改:
我们正在使用 ASP.NET MVC,我们是否需要让我们的内容存储库变得智能,以便它可以从 Sitecore 获取特定语言的内容,例如通过语言或类似语言?
我也用谷歌搜索了上述主题,但找不到任何合法的结果。
谢谢。
你的 post 真宽泛。您可以在下面找到问题的高级答案。如果您需要任何更具体的答案,请尝试更精确和 post 单独的问题。
Sitecore 设置:
- 您需要在
/sitecore/system/Languages
节点下添加 selected 语言
然后你需要select选择语言并点击Add a new version
:
您的内容作者将能够select选择语言版本并进行编辑
Sitecore 没有任何开箱即用的自动翻译。有一些代码示例和模块可以帮助您。向 google 索取,例如https://www.google.com/search?q=sitecore+translate
是的,用户可以输入普通话或日语或任何其他语言。
经验编辑:
- 在体验编辑器中,作者可以在功能区的
Experience
选项卡中切换语言:
编码更改:
- 对于基于用户 IP 的自动化语言 selection,您需要使用一些 GEO IP 提供商,例如:https://www.google.pl/search?q=sitecore+geo+ip, for switching the languages manually, create language selector, e.g.: https://www.google.pl/search?q=sitecore+language+selector
请记住,Sitecore 8 相关文档可以在 https://doc.sitecore.net/ or https://kb.sitecore.net/
上找到要根据用户 IP 使 语言解析工作,您可以替换
<processor type="Sitecore.Pipelines.HttpRequest.LanguageResolver, Sitecore.Kernel"/>
在您的实施中,您根据 IP 查找解析语言。
使用多种语言在 Sitecore 中,您将仍然拥有相同的项目,但一些字段将进行版本控制(每种特定语言都有自己的版本)。
当作者创建内容时 - 他们可以从您的功能区在语言之间切换。
从 UI 的角度来看,语言将从确切的用户设置中删除,其中还包括 页面编辑器 (在下面的示例中,用户设置了德语):
还有几个链接可供阅读:
http://www.newguid.net/sitecore/2012/adding-ip-lookup-to-language-resolving/
对于大多数多语言策略,还建议有一个后备策略,这样如果一个项目没有当前上下文语言的版本,用户仍然会看到一些东西,即使它是默认语言(可能是英语)。我有一个自定义解决方案,您可以在我的博客 post:
中进行建模http://mrstevenzhao.blogspot.com/2015/08/sitecore-custom-language-fallback.html