.net - 在 Umbraco 中创建多语言站点

标签 .net internationalization content-management-system umbraco

我是 umbraco 的新手,目前正在为我的雇主建立一个网站。

该站点需要支持多种语言。我的问题是这应该如何用 umbraco 实现。
我正在研究以下方法:

  • 一次创建站点结构并为每个页面输入不同的翻译。
    这是描述 here ,虽然我不确定这在多大程度上适用于 umbraco 4.5.2。
  • 为每种语言创建不同的文件树,并按照 here 所述用适当的翻译填写页面

  • 该站点包含一些高级功能(链接到另一个域的注册表单等),并且页面内容基本相同。
    我们可能需要某些子页面仅在某些语言中可见 - 这可以通过第一种方法实现吗?

    用 umbraco 做到这一点的最佳方法是什么?

    谢谢,
    马丁

    最佳答案

    与往常一样,这取决于:-)。

    我已经使用这种方法创建了几次不同的树,并取得了几次巨大的成功。

    我还添加了在内容树的根中创建树根(看起来像 umbraco 中的内容树中的多个 hmoepages),然后使用“管理主机名”(请参阅​​ http://umbraco.org/documentation/books/running-multiple-websites-on-one-umbraco-installation-(1)/setting-up-umbraco )来设置哪个树(和语言) ) 每个主机名映射到。此添加要求可以为每种语言使用不同的域(或子域)。

    该解决方案具有以下优点:

  • 翻译网站时,您可以使用 umbraco 中的词典。
  • 您可以为每种语言设置不同的站点树。
  • 关于.net - 在 Umbraco 中创建多语言站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573563/

    相关文章:

    c# - 使用在 Generic 类中创建的 Func<string> 调用时 RuntimeHelpers.PrepareMethod 不起作用

    c# - 我可以通过配置文件设置 SoapHttpClientProtocol Timeout 属性吗?

    mysql - 为什么 ruby​​ 检测不到无效编码而 mysql 检测到?

    javascript - gpEasy CMS javascript 隐藏/显示文本

    xml - 使用基于 XML 的数据库有哪些优点和缺点?

    node.js - 检索链接条目的字段 - Contentful

    c# - 如何在 Orchard 中根据字符串名称创建形状?

    c# - 如何在 TcpClient 类中使用 SSL

    internationalization - 在 Google+ 中共享多语言网站

    javascript - 如何将一个字符后跟一个 "combining accent"组合成一个字符?