web-dev-qa-db-ja.com

単純な静的ウェブサイトを多言語の多言語化するためのオプションは何ですか?

私は2つの言語で表示したい静的ウェブサイトを設定しています。

さまざまなオプションの包括的な概要がわかりません(例えば、さまざまなフォルダを使用して、サーバーサイドのロード対フロントエンドローディング対FSフロントエンドローディングVS)。各オプションの利点は何ですか(例えば、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>
 _

私が今まで遭遇した多くのオプションのいくつか:

  • i18next - ほとんどの標準オプション。フレームワークの負荷をサポートしますが、最も基本的な使用法に適しているのは明確ではありません。 i18nextifyjQuery-i18next
  • i18js - シンプルだがレールのために?
  • i18n - NPMで最も人気がありますが、ステータスを構築しました
  • i18n-2 - 上記の更新版

私はi18nextが行く最も標準的な方法であるように感じますが、それは簡単な場所に適していますか?

8
F. Lumley

私はあなたがやっていることがすべてテキスト翻訳であるならば、私はあなたがまったく図書館に悩まされる必要があるとは思わない。必要なのは、選択したJSON言語ファイルと、選択したJSONファイルから正しい文字列を表示するメカニズムを表示する簡単な機能を作成できます。

0
jsdeveloper