⚡ Lingo.dev - LLMによる即時ローカライゼーションを実現するオープンソースのAI駆動i18nツールキット
Lingo.dev コンパイラ • Lingo.dev CLI • Lingo.dev CI/CD • Lingo.dev SDK
Lingo.dev コンパイラは、既存の React コンポーネントに変更を加えることなく、ビルド時に React アプリを多言語対応にするための無料のオープンソースコンパイラミドルウェアです。
一度インストール:
npm install lingo.devビルド設定で有効化:
import lingoCompiler from "lingo.dev/compiler";
const existingNextConfig = {};
export default lingoCompiler.next({
sourceLocale: "en",
targetLocales: ["es", "fr"],
})(existingNextConfig);next build を実行すると、スペイン語とフランス語のバンドルが自動的に生成されます ✨
ドキュメントを読む → で完全ガイドを確認し、Discord に参加 してセットアップのサポートを受けましょう。
| ツール | 要約 | ドキュメント |
|---|---|---|
| Compiler | ビルド時の React ローカライゼーション | /compiler |
| CLI | ウェブ・モバイルアプリ、JSON、YAML、マークダウンなどのワンコマンドローカライゼーション | /cli |
| CI/CD | プッシュごとに翻訳を自動コミット + 必要に応じてプルリクエストを作成 | /ci |
| SDK | ユーザー生成コンテンツのリアルタイム翻訳 | /sdk |
以下は各ツールの概要です 👇
ターミナルから直接コードとコンテンツを翻訳。
npx lingo.dev@latest run各文字列にフィンガープリントを付け、結果をキャッシュし、変更された部分のみを再翻訳します。
ドキュメントに従う → でセットアップ方法を学びましょう。
完璧な翻訳を自動的に提供。
# .github/workflows/i18n.yml
name: Lingo.dev i18n
on: [push]
jobs:
i18n:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: lingodotdev/lingo.dev@main
with:
api-key: ${{ secrets.LINGODOTDEV_API_KEY }}手動操作なしでリポジトリを常に最新状態に保ち、製品の多言語対応を維持します。
動的コンテンツのためのリクエストごとの即時翻訳。
import { LingoDotDevEngine } from "lingo.dev/sdk";
const lingoDotDev = new LingoDotDevEngine({
apiKey: "your-api-key-here",
});
const content = {
greeting: "Hello",
farewell: "Goodbye",
message: "Welcome to our platform",
};
const translated = await lingoDotDev.localizeObject(content, {
sourceLocale: "en",
targetLocale: "es",
});
// Returns: { greeting: "Hola", farewell: "Adiós", message: "Bienvenido a nuestra plataforma" }チャット、ユーザーコメント、その他のリアルタイムフローに最適です。
私たちはコミュニティ主導であり、貢献を歓迎します!
- アイデアがありますか? イシューを開く
- 何かを修正したいですか? PR を送信
- サポートが必要ですか? Discord に参加
私たちの取り組みが気に入ったら、⭐をつけて4,000スターに到達するのを手伝ってください!🌟
[
](https://www.star-history.com/#lingodotdev/lingo.dev&Date)
English • 中文 • 日本語 • 한국어 • Español • Français • Русский • Українська • Deutsch • Italiano • العربية • עברית • हिन्दी • বাংলা • فارسی
あなたの言語が見つかりませんか?i18n.jsonに追加して PR を開いてください!