1

我找不到关于在 Sitecore SDN 上设置和使用多语言的官方文档。

基本上,我们需要使我们的多站点 Sitecore 网站能够支持多语言,即中文普通话和日语。

根据访问者的地理信息或一些问题,我们需要在网站上的几个页面中显示英语或普通话或日语。

鉴于我对多语言设置很陌生,有人可以在下面帮助我:

站点核心设置:

  1. 就 Sitecore IA 设置而言,我究竟需要做什么?为每种语言创建单独的页面?

  2. 内容作者将如何为相同的内容页面创作英文、日文和普通话?

  3. 我们是否需要安装任何语言翻译器,以便内容作者输入英文并在运行时将其翻译成普通话和日文?

  4. 用户是否可以在 Sitecore CMS 中输入普通话或日语?

Sitecore 体验编辑器:

用户将如何使用 Sitecore 页面编辑器以普通话或日语进行创作?

编码更改:

我们正在使用 ASP.NET MVC,我们是否需要使我们的内容存储库变得智能,以便它可以从 Sitecore 以特定语言(例如 pass 语言或类似语言)获取内容?

我也用谷歌搜索了上述主题,但找不到任何合法结果。

谢谢。

4

3 回答 3

4

你的帖子真的很宽泛。您可以在下面找到问题的高级答案。如果您需要任何更具体的答案,请尝试更准确并发布单独的问题。

站点核心设置:

  1. 您需要在/sitecore/system/Languages节点 下添加选定的语言在此处输入图像描述

然后您需要选择所选语言并单击Add a new version

在此处输入图像描述

  1. 您的内容作者将能够选择所选语言版本并进行编辑

  2. Sitecore 没有任何开箱即用的自动翻译。有一些代码示例和模块可以帮助您。向谷歌询问,例如https://www.google.com/search?q=sitecore+translate

  3. 是的,用户可以输入普通话或日语或任何其他语言。

经验编辑:

  1. 在体验编辑器中,作者可以在功能区选项卡中切换语言Experience在此处输入图像描述

编码更改:

  1. 对于基于用户 IP 的自动语言选择,您需要使用一些 GEO IP 提供商,例如:https ://www.google.pl/search?q=sitecore+geo+ip ,用于手动切换语言,创建语言选择器,例如:https ://www.google.pl/search?q=sitecore+language+selector

请记住,可以在https://doc.sitecore.net/https://kb.sitecore.net/上找到Sitecore 8相关文档

于 2015-10-04T11:51:41.193 回答
2

要使基于用户 IP 的语言解析工作,您可以替换 <processor type="Sitecore.Pipelines.HttpRequest.LanguageResolver, Sitecore.Kernel"/>为您基于 IP 查找解析语言的实现。

多语言 在 Sitecore 中,您仍将拥有相同的项目,但某些字段将被版本化(每种特定语言都有自己的版本)。

当作者创建内容时 - 他们可以从您的功能区切换语言。

在此处输入图像描述

从 UI 的角度来看,语言将从确切的用户设置中取出,其中还包括页面编辑器(在下面的示例中,用户设置了德语):

在此处输入图像描述

更多阅读链接:

http://www.newguid.net/sitecore/2012/adding-ip-lookup-to-language-resolving/

http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2011/05/spoof-an-ip-address-to-test-geoip-with-the- sitecore-customer-engagement-platform.aspx

于 2015-10-04T12:14:21.080 回答
1

对于大多数多语言策略,还建议使用后备策略,这样如果项目没有当前上下文语言的版本,用户仍然会看到一些东西,即使它是默认语言(可能是英语)。我有一个自定义解决方案,您可以在我的博客文章中对其进行建模:

http://mrstevenzhao.blogspot.com/2015/08/sitecore-custom-language-fallback.html

于 2015-10-09T13:11:11.853 回答