xnx3/translate

AI i18n, Two lines of js realize automatic html translation. No need to change the page, no language configuration file, no API key, SEO friendly!

解決する課題

このプロジェクトは、言語ファイルの手動設定、APIキー、または元のページ構造の変更を必要とせずに、HTMLページ全体を数百の言語に自動翻訳する方法を提供します。従来の翻訳ワークフローのオーバーヘッドなしに、コンテンツをグローバルに公開したいウェブサイトオーナーの国際化(i18n)プロセスを簡素化することを目的としています。

仕組み

ウェブページのDOMをスキャンして、テキスト要素を自動的に識別・翻訳するJavaScriptライブラリです。複数の翻訳サービスチャネル(GiteeAIのようなAI駆動型を含む)をサポートしており、3層のキャッシュとプリロードを備えたマルチスレッド加速システムを利用して、ミリ秒単位の翻訳速度を実現します。数行のコードでサイトに統合したり、より高いセキュリティとプライバシーのためにプライベート翻訳APIサービスとしてデプロイしたりすることも可能です。

対象ユーザー

  • ウェブ開発者: サイトに多言語対応を簡単かつ低コストで追加したい方。
  • 企業・政府機関: データプライバシーのために翻訳サービスのプライベートデプロイを必要とする組織。
  • オープンソースプロジェクトのメンテナー (CMS、UIフレームワークなど): シームレスな翻訳を統合したい方。
  • 開発者: オープンソースの基盤に基づいてブラウザ拡張機能や翻訳APIを構築したい方。

特徴

  • ゼロコンフィグ設定: 数行のJSを追加するだけで、数百の言語にわたる翻訳を有効化。
  • AI駆動: より高品質な翻訳のために、LLM(Qwen, GLM, DeepSeekなど)との統合をサポート。
  • SEOフレンドリー: 元のソースコードを修正しないため、検索エンジンのインデックスに影響を与えません。
  • 高度なカスタマイズ性: 翻訳エリアの指定、特定のID/クラス/タグの無視、カスタム用語の定義が可能。
  • プライベートデプロイ: オフラインまたは安全な環境のために、翻訳APIのセルフホストをサポート。
  • 動的コンテンツ対応: DOMの変化をリアルタイムで監視し、VueやReactなどのフレームワークによって生成されたコンテンツを翻訳。
  • 軽量モデル: エッジデバイス向けに、ハードウェア要件の低い専用の翻訳モデル (translate100) を搭載。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト