Polyglot logo

Polyglot

Published May 2026
   •    Updated today

Plugin details

The Ultimate Auto-Translator for Bubble 🌍⚡ Say goodbye to slow page loads and API limits! Polyglot is a fully autonomous, highly optimized translation engine that translates your entire Bubble app on the fly based on your user's browser language.


✨ Key Features:

🎯 Viewport-First Translation (Lazy-Load): Polyglot now uses an IntersectionObserver to only translate text that is currently visible on the screen. It translates as the user scrolls, saving massive bandwidth and API limits!

⚡ Priority Queueing: CTAs, Buttons, Headers, and Menus are instantly bumped to the front of the translation queue so your app is usable immediately, while paragraphs load in the background.

🧠 Smart LRU Caching: Translated text is now saved in the browser's localStorage with a dynamic LRU (Least Recently Used) algorithm. If a user refreshes or returns to your app, translations load instantly in 0ms!

🛡️ Anti-Loop & DOM Batching: Rebuilt with a smart MutationObserver that batches DOM changes and debounces requests, guaranteeing zero memory leaks or CPU freezing on huge pages.

⏪ Instant Reversion: If the user switches back to your app's original language, Polyglot instantly restores the native text and strips all injected layers, returning your app to 100% native performance.

🎯 Scope Limitation: You can now target specific sections of your app (e.g., main-container) instead of scanning the entire page.

Demo Page: https://demo-app-56978.bubbleapps.io/version-test/polyglot/1778511520016x248546014273768100

Editor: https://bubble.io/page?id=demo-app-56978&test_plugin=1766516527018x653250647584407600_current&tab=Design&name=polyglot

Free

For everyone

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   •   84 Plugins
View contributor profile

Instructions

How to set up Polyglot (It works on Autopilot!):
1. Drop the Element

Place the Polyglot Translator element anywhere on your Bubble page (it is invisible to users).

2. Configure the Basic Properties

app_original_language: Enter the language your app is originally built in (e.g., en for English, pt for Portuguese).

force_language: (Optional) Leave this empty to automatically use the visitor's browser language. If you want to force the app to translate to Spanish, type es.

3. Optimize Performance (Advanced)

scan_root_id: Want to translate only the main dashboard and ignore the sidebar? Give your main group an HTML ID (e.g., dashboard-content) and enter it here.

ignore_classes & ignore_ids: Enter a comma-separated list of classes or IDs you want the translator to completely ignore (e.g., brand-name, user-code, no-translate).

That's it! Polyglot will intelligently scan your app, prioritize buttons and headers, lazy-load paragraphs as the user scrolls, and cache everything locally for a blazing-fast experience.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble