Asp.net Sitecore多语言设置

Asp.net Sitecore多语言设置,asp.net,sitecore,multilingual,sitecore8,page-editor,Asp.net,Sitecore,Multilingual,Sitecore8,Page Editor,我找不到一份关于在Sitecore SDN上设置和使用多语言的正式文件 基本上,我们有一个要求,使我们的多站点Sitecore网站支持多种语言,即汉语普通话和日语 根据访问者的地理信息产权或一些问题,我们需要在网站上显示两个页面的英语、普通话或日语 鉴于我对多种语言的设置还不熟悉,有人能在下面帮助我吗: Sitecore设置: 在Sitecore IA设置方面,我到底需要做什么?为每种语言创建单独的页面 内容作者将如何为相同的内容页编写英语、日语和普通话 我们是否需要安装任何语言翻译器,以便内容

我找不到一份关于在Sitecore SDN上设置和使用多语言的正式文件

基本上,我们有一个要求,使我们的多站点Sitecore网站支持多种语言,即汉语普通话和日语

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

鉴于我对多种语言的设置还不熟悉,有人能在下面帮助我吗:

Sitecore设置:

  • 在Sitecore IA设置方面,我到底需要做什么?为每种语言创建单独的页面

  • 内容作者将如何为相同的内容页编写英语、日语和普通话

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

  • 用户是否可以在Sitecore CMS中键入普通话或日语

  • Sitecore体验编辑器:

    用户将如何使用Sitecore页面编辑器以中文或日语编写

    编码更改:

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

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


    谢谢。

    你的帖子很广泛。您可以在下面找到问题的高级答案。如果您需要更具体的答案,请尽量精确,并分别提出问题

    Sitecore设置:

  • 您需要在
    /sitecore/system/languages
    节点下添加所选语言
  • 然后,您需要选择所选语言并单击添加新版本:

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

  • Sitecore没有任何现成的自动翻译。有一些代码示例和模块可以帮助您实现这一点。向谷歌索要,例如

  • 是的,用户可以键入普通话、日语或任何其他语言

  • 体验编辑器:

  • 在体验编辑器中,作者可以在功能区的
    Experience
    选项卡中切换语言:
  • 编码更改:

  • 对于基于用户IP的自动语言选择,您需要使用一些地理IP提供程序,例如:。对于手动切换语言,请创建语言选择器,例如:


  • 请记住,Sitecore 8相关文档可以在或上找到,您的文章非常广泛。您可以在下面找到问题的高级答案。如果您需要更具体的答案,请尽量精确,并分别提出问题

    Sitecore设置:

  • 您需要在
    /sitecore/system/languages
    节点下添加所选语言
  • 然后,您需要选择所选语言并单击添加新版本:

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

  • Sitecore没有任何现成的自动翻译。有一些代码示例和模块可以帮助您实现这一点。向谷歌索要,例如

  • 是的,用户可以键入普通话、日语或任何其他语言

  • 体验编辑器:

  • 在体验编辑器中,作者可以在功能区的
    Experience
    选项卡中切换语言:
  • 编码更改:

  • 对于基于用户IP的自动语言选择,您需要使用一些地理IP提供程序,例如:。对于手动切换语言,请创建语言选择器,例如:


  • 请记住,Sitecore 8相关文档可在或

    上找到,以使基于用户IP的语言解析生效
    与您的实现一起,您可以基于IP查找解析语言

    使用Sitecore中的多语言功能,您将仍然拥有相同的项目,但某些字段将进行版本控制(每个特定语言都有自己的版本)

    当作者创建内容时,他们可以从功能区在语言之间切换

    从UI的角度来看,语言将从精确的用户设置中删除,其中还包括页面编辑器(在下面的示例中,用户具有德语语言集):

    还有几个链接可以阅读:


    要使基于用户IP的语言解析生效,您可以替换
    与您的实现一起,您可以基于IP查找解析语言

    使用Sitecore中的多语言功能,您将仍然拥有相同的项目,但某些字段将进行版本控制(每个特定语言都有自己的版本)

    当作者创建内容时,他们可以从功能区在语言之间切换

    从UI的角度来看,语言将从精确的用户设置中删除,其中还包括页面编辑器(在下面的示例中,用户具有德语语言集):

    还有几个链接可以阅读:


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


    对于大多数多语言策略,还建议采用回退策略,这样,如果某个项目没有当前上下文语言的版本,用户仍会看到某个内容,即使它处于