小编F. *_*ley的帖子

制作一个简单的静态网站多语言有哪些选择?

我正在建立一个静态网站,我想以两种语言显示。

我找不到不同选项的全面概述(例如,服务器端加载、前端加载、使用不同的文件夹。每个选项的优点是什么(例如对于 SEO、可维护性、可扩展性等)?

理想情况下,翻译将存储在单独的 json 文件中。我最关心的是翻译——不太关心 i18n 和 l10n 的其他方面。

例如,我该如何翻译:

<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
  </head>
  <body>
    <h1>Welcome</h1>
    <p>Here's a website</p>
    <p>Here's a <a href="https://www.google.com/">Link</a> to language specific Google</p>
    <button>Click here</button>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

到目前为止我遇到的许多选项中的一些:

  • i18next - 最标准的选项。支持大量框架,但不清楚哪一个适合大多数基本用法。i18nextify ? jquery-i18next
  • i18js - 简单,但对于 Rails?
  • i18n - 在 npm 上最受欢迎,但具有构建状态
  • i18n-2 - 以上的更新版本

我觉得 i18next 是最标准的方式,但它适合简单的网站吗?

html multilingual localization internationalization i18next

13
推荐指数
1
解决办法
4821
查看次数