【问题标题】:What is the proper way to localize a static website本地化静态网站的正确方法是什么
【发布时间】:2011-02-22 22:12:21
【问题描述】:

我需要将我们的网站本地化为多种语言。 该站点由几个静态页面组成,没有动态后端。 我们有一个很好的国际社区,人们愿意帮助我们。

问题是如何安排网站翻译,正确的工作流程是什么?

静态网站本地化的最佳做法是什么? 如何组织语言字符串包? 如何组织从字符串捆绑到生产网页的工作流程?

是否可以以 wiki 方式安排翻译,多个翻译人员可以同时翻译一个字符串包?

【问题讨论】:

  • 最佳方式取决于您当前网站的设计方式、拆分方式等。您写了一些用于填充页面内容的 xml 文件。所以你的网站不仅仅是很多静态页面。您是否使用 jQuery 填充 xml 包含在 html 页面中?您的典型页面的示例将非常有帮助。那么建议(答案)将更加面向您当前的页面设计。
  • Oleg,谢谢你,我已经找到了我的情况的解决方案。我们使用字符串包,然后通过 XSLT 转换从包中生成静态 HTML 页面。

标签: localization web internationalization translation


【解决方案1】:

更新

截至 2012 年 3 月,99translations 已停产。我发现的另一个类似服务是www.getlocalization.com/

原始信息

你可以使用99translations.com 之类的东西。在那里打开一个项目并请求您的社区帮助翻译。例如smartgwt 的人就是这样做的

【讨论】:

  • 很遗憾,此服务也已停止
【解决方案2】:

我认为这个问题有两个不同的部分。

技术:因为它是一个没有动态内容的纯静态网站,所以翻译也将在静态页面中提供。如果您正在运行 Apache,mod_mime 模块可以让您在文件名中添加语言后缀,这样您就可能拥有 mypage.html.en、mypage.html.fr 等 - 参见:http://httpd.apache.org/docs/2.2/mod/mod_mime.html。其他 Web 服务器可能会提供类似的选项。

组织:网站翻译的工作流程完全不同; Wiki 或 CMS 在这里可能会有所帮助,但它们至少很难用纯静态页面来实现。如果语言字符串包、资源文件等有任何帮助,取决于您的内容,并且在大多数情况下需要动态创建页面。您可以支持和维护哪种工作流程,很大程度上取决于您(您的组织)处理它的能力。

在我看来,这个问题值得更彻底的分析以获得令人满意的解决方案。

【讨论】:

    【解决方案3】:

    我刚刚看到一个基于 JavaScript/CSS 的小项目,它可以满足您对静态国际化的需求:stati18n (https://github.com/k-yak/stati18n) 试试看。 一切都在自述文件中进行了解释。

    【讨论】:

    • 它看起来很酷很简单,如果我试一试,会发布我的印象。感谢分享。
    【解决方案4】:

    简而言之:

    1. 是否可以以 wiki 方式安排翻译? of course, there are a lot of open source CMS ( Content System Management ) that do this work for you!

    2. 静态网站本地化的最佳做法是什么? there is no best practicse for static website!由于您有一个社区,因此您必须使用动态内容,因为您的需求静态网站本身就是不好的做法!

    3. 什么是正确的工作流程? Separate your views from your logic, Don’t use machine translation, Don’t concatenate strings...etc

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2019-03-31
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多