Breaking the language barrier in Open Source, one repository at a time.
Built for the Lingo.dev Multilingual Hackathon 2026.
Open Source is global, but documentation is not. Over 75% of the world's population does not speak English fluently, yet the vast majority of top GitHub repositories are English-only. This creates a "Language Wall" that prevents thousands of talented developers from contributing to world-changing projects.
Lingo-Bridge is an AI-powered onboarding sidekick that transforms any English-centric repository into a localized, welcoming environment for global contributors. By leveraging the Lingo.dev ecosystem, it allows developers to interact with codebases, read documentation, and track issues in their native tongue—without the maintainers ever having to manually translate a single line.
To maximize impact and technical depth, Lingo-Bridge utilizes the full Lingo.dev suite:
- Lingo MCP (Model Context Protocol): Connects the AI Agent (Cursor/Claude) directly to Lingo’s translation engine, allowing the agent to "understand" and translate repo context on the fly.
- Lingo SDK: Used for dynamic, real-time translation of GitHub Issues and contributor discussions.
- Lingo Compiler: Powering our web dashboard with a "Zero-Refactor" approach—ensuring the UI is localized instantly for every user.
- Lingo CLI: Automates the creation of localized documentation (
README.es.md,CONTRIBUTING.zh.md, etc.) via GitHub Actions.
- Context-Aware Translation: Uses AI to ensure technical terms (like "middleware" or "rebase") are translated accurately within a developer's context.
- On-the-Fly Docs: Generate localized versions of any
.mdfile in the repo with a single command. - Interactive Issue Bridge: Submit issues in your native language; Lingo-Bridge translates them for maintainers while keeping your view localized.
- Node.js (v18+)
- A Lingo.dev API Key
- An MCP-enabled IDE (like Cursor)
-
Clone the repo:
git clone https://github.com/ShoaibAh/lingo-bridge.git cd lingo-bridge -
Install dependencies:
npm install
-
Initialize Lingo:
npx lingo.dev@latest init
-
Set up the MCP Server: Add the following command to your IDE's MCP settings:
"mcpServers": { "lingo-github-contents": { "command": "node", "args": ["./lingo-agent.js"], "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}", "LINGODOTDEV_API_KEY": "${LINGODOTDEV_API_KEY}" } }, "lingo-i18n": { "url": "https://mcp.lingo.dev/main" } }
-
localize_github_issue
- Fetches a GitHub issue and uses lingo.dev to translate it for non-English contributors
- Parameters:
owner,repo,issueNumber,targetLocale, optionaloutputPath - Saves to
{owner}-{repo}-issue-{issueNumber}-{targetLocale}.mdby default
-
localize_github_readme
- Fetches a GitHub repository README and uses lingo.dev to translate it for non-English contributors
- Parameters:
owner,repo,targetLocale, optionalreadmePath
-
get_framework_docs
- Retrieves framework documentation from official repositories
- Supports: nextjs-app-router, nextjs-pages-router, tanstack-start, react-router
- Parameters: framework (required), version (default: "latest"), action ("index" or "read"), section_id (for reading)
-
get_i18n_library_docs
- Retrieves documentation for i18n libraries (currently react-intl)
- Parameters: library (required, currently only "react-intl"), version, action, section_id
-
get_project_context
- Captures project architecture to inform i18n implementation strategy
- Parameters: detectionResults (required) - complex object with framework detection, TypeScript, package manager, locales, etc.
-
i18n_checklist
- Mandatory tool for all i18n work - provides a structured 13-step checklist
- Parameters: step_number (1-13), done (boolean), evidence (array), build_passing (boolean)
- prompts like
Translate this repo README to Spanish (owner: facebook, repo: react)will translate the README content vialocalize_github_readmeand save it asREADME.es.md. - prompts like
Translate issue #2000 from facebook/react to es-ESwill fetch the issue vialocalize_github_issueand save it asfacebook-react-issue-2000.esby default (or to youroutputPath).
Sidenote: If the video doesn’t render on GitHub, open
./demo/hackathon_demo.movdirectly.
By making onboarding accessible, we increase the diversity of the Open Source community and accelerate innovation by inviting the "next billion developers" to the table.