Global App Localization Health Checker
Pricing
from $0.01 / 1,000 results
Global App Localization Health Checker
An open-source, automated solution for localization QA. This bot crawls your live website and uses AI to identify untranslated "fallback text," mixed language content, and broken placeholders, providing real-time health scores and fix suggestions.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

vikash kumar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
π Global App Localization Health Checker
Stop losing global users to bad translations. π
Automatically crawl, analyze, and score your web app's localization health with AI.
π What is this?
This is an Apify Actor that acts as your automated QA engineer for internationalization (i18n). It crawls your website, detects every piece of text, and uses the power of Lingo.dev to verify if your content is truly localized or if you're serving "English fallbacks" to your Spanish users.
β¨ Key Features
- π΅οΈββοΈ Smart Crawling: Navigates your site automatically (configurable depth).
- π§ AI Verification: Uses Lingo.dev to distinguish between intended English terms (like brand names) and actual missing translations.
- β‘ Fast Batch Analysis: Processes hundreds of text items in parallel using intelligent batching.
- π Localization Score: Gives you a health score (0-100) for each language.
- π Actionable Reports:
- HTML Dashboard: Visual report with red/green indicators.
- JSON/CSV Exports: Ready for your developers to fix.
- i18n JSON Generation: Auto-generates the missing translation files for you!
π οΈ How it Works
- Crawl: The actor starts at your entry URL and visits
maxPages. - Extract: It scrapes visible text from buttons, headings, labels, and paragraphs.
- Analyze:
- Detects the language of each text block.
- Identifies Fallback Text (English on a non-English page).
- Identifies Mixed Language content.
- Checks for Broken Placeholders (e.g.,
Hello {{user}}).
- Verify & Suggest: Calls the Lingo.dev API to confirm issues and generate accurate translation suggestions.
- Report: Outputs a detailed health score and artifacts.
π¦ Output Example
You get a clean HTML Report in the Apify Key-Value store:
| Type | Found Text | AI Suggestion |
|---|---|---|
| Fallback | Subscribe Now | Jetzt abonnieren |
| Mixed | Welcome to my website | Bienvenido a mi sitio web |
πββοΈ Running on Apify
- Go to the Apify Console.
- Select this Actor.
- Input Configuration:
url: The starting URL of your app.languages: List of target languages (e.g.,['es', 'fr', 'de']).lingoApiKey: Your API key from Lingo.dev.
- Start the run! π
π» Local Development
Want to run it locally?
# 1. Clone the repogit clone https://github.com/vikashvsp/Global-App-Localization-Health-Checker.gitcd Global-App-Localization-Health-Checker# 2. Install dependenciespip install -r requirements.txt# 3. Create an INPUT.json in storage/key_value_stores/default/# (See .actor/input_schema.json for format)# 4. Run itpython -m src.main
π€ Contributing
Found a bug? Want to add support for Next.js i18n routing? PRs are welcome! Let's make the web truly global. π