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) を搭載。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト