[PLUGIN UPDATE] Nebula - Translate My App! | New Languages + Visual Improvements 🎉

Hey Bubble Community!

I recently received a very kind email from a user of the Nebula - Translate My App! plugin saying that this was the best translation solution that worked in his Bubble app, and he asked me to share it here on the forum so more people could benefit from it.

So here we are! :grinning_face_with_smiling_eyes:


:white_check_mark: What’s New in the Latest Version

:globe_with_meridians: New Languages Added:

  • Simplified Chinese :china:
  • Serbian :serbia:

:artist_palette: Visual & Usability Improvements:

  • Vertically centered content inside the dropdown for a cleaner and more aligned look.
  • Improved scrollbar design for a smoother experience that blends better with your page style.
  • Removed Google Translate text highlights — no more yellow background when hovering over translated content.
  • New “Auto” button to reset the translation and show the page’s original language with one click.

:hammer_and_wrench: Fully Customizable via Bubble’s Editor — No Code Needed!

All customization options (colors, font, flag display, width, alignment, etc.) are available directly in the plugin properties panel.
You don’t need to write a single line of code to personalize the dropdown or its behavior.

It’s the perfect translation tool for makers who want full control over the design and experience.


:camera: How to Configure the Plugin (Step-by-Step with Screenshots)

Below is a quick guide to help you get started with the plugin:
(Feel free to paste your screenshots here — each step can be paired with an image.)

1. Add the plugin element to your page

2. Enable or disable flags, labels, or use ISO codes
3. Configure position, width, default language, and more

4. Preview and see the magic happen :sparkles:
{A28A7627-3CFA-404E-B536-FEDFB142C1BC}

5. (Optional) Use the “no-translaste” field to protect specific elements from translation
{F9771887-A4BD-467C-9ACC-932F19BB0856}


:wrench: About the Plugin:

Nebula - Translate My App! is a lightweight, powerful translation plugin that integrates Google Translate directly into your Bubble app — fully customized and without changing the URL structure.
Key features include:

  • Inline translation with a custom dropdown
  • Automatic detection of the browser’s default language
  • Element protection via no-translate
  • Reset to original language via the Auto button
  • All visual settings available directly in Bubble’s editor

If you’ve been looking for a simple, reliable, and customizable way to translate your Bubble app — this might be the solution you need.

:pushpin: Install the plugin [Here]

If you’re already using the plugin, feel free to share your experience, suggestions, or questions below.
And if you’re new, give it a try and explore the latest features!

Cheers,
Lucas — Nebula Apps :rocket:

:globe_showing_europe_africa: [Plugin Update] Nebula – Translate My App! – 100+ Languages + Simplified Customization & Visual Improvements

Hey Bubble Community! :rocket: I’m excited to share the latest improvements to Nebula – Translate My App!

:sparkles: What’s New — Simplified Customization

  • All previous toggles (flags, icons, minimalist mode, etc.) are now consolidated into a single Style dropdown. Just choose:
    • flag_label → Flag + language name
    • icon_label → Icon + language name
    • flag_only → Flag only
    • icon_only → Icon only
    • text_only → Text only

  • Colors, borders, and shadows are now fully controlled by Bubble’s native editor — no extra setup required.

:globe_showing_europe_africa: Supported Languages (100+ included)

The plugin now supports over 100 languages, fully integrated with Google Translate.
Here’s the full list with codes and flags:

Supported Languages (100+):

Language Code Flag
Afrikaans af :south_africa:
Albanian sq :albania:
Amharic am :ethiopia:
Arabic ar :saudi_arabia:
Armenian hy :armenia:
Azerbaijani az :azerbaijan:
Basque eu :spain:
Belarusian be :belarus:
Bengali bn :bangladesh:
Bosnian bs :bosnia_herzegovina:
Bulgarian bg :bulgaria:
Catalan ca :spain:
Cebuano ceb :philippines:
Chichewa ny :malawi:
Chinese (Simplified) zh-CN :china:
Chinese (Traditional) zh-TW :taiwan:
Corsican co :france:
Croatian hr :croatia:
Czech cs :czechia:
Danish da :denmark:
Dutch nl :netherlands:
English en :united_states:
Esperanto eo :globe_with_meridians:
Estonian et :estonia:
Filipino tl :philippines:
Finnish fi :finland:
French fr :france:
Frisian fy :netherlands:
Galician gl :spain:
Georgian ka :georgia:
German de :germany:
Greek el :greece:
Gujarati gu :india:
Haitian Creole ht :haiti:
Hausa ha :nigeria:
Hawaiian haw :united_states:
Hebrew he :israel:
Hindi hi :india:
Hmong hmn :china:
Hungarian hu :hungary:
Icelandic is :iceland:
Igbo ig :nigeria:
Indonesian id :indonesia:
Irish ga :ireland:
Italian it :italy:
Japanese ja :japan:
Javanese jw :indonesia:
Kannada kn :india:
Kazakh kk :kazakhstan:
Khmer km :cambodia:
Kinyarwanda rw :rwanda:
Korean ko :south_korea:
Kurdish (Kurmanji) ku :türkiye:
Kyrgyz ky :kyrgyzstan:
Lao lo :laos:
Latin la :classical_building:
Latvian lv :latvia:
Lithuanian lt :lithuania:
Luxembourgish lb :luxembourg:
Macedonian mk :north_macedonia:
Malagasy mg :madagascar:
Malay ms :malaysia:
Malayalam ml :india:
Maltese mt :malta:
Maori mi :new_zealand:
Marathi mr :india:
Mongolian mn :mongolia:
Myanmar (Burmese) my :myanmar_burma:
Nepali ne :nepal:
Norwegian no :norway:
Odia (Oriya) or :india:
Pashto ps :afghanistan:
Persian (Farsi) fa :iran:
Polish pl :poland:
Portuguese (Brazil) pt-BR :brazil:
Portuguese (Portugal) pt-PT :portugal:
Punjabi pa :india:
Romanian ro :romania:
Russian ru :russia:
Samoan sm :samoa:
Scots Gaelic gd :black_flag:
Serbian sr :serbia:
Sesotho st :lesotho:
Shona sn :zimbabwe:
Sindhi sd :pakistan:
Sinhala si :sri_lanka:
Slovak sk :slovakia:
Slovenian sl :slovenia:
Somali so :somalia:
Spanish es :spain:
Sundanese su :indonesia:
Swahili sw :kenya:
Swedish sv :sweden:
Tajik tg :tajikistan:
Tamil ta :india:
Tatar tt :russia:
Telugu te :india:
Thai th :thailand:
Turkish tr :türkiye:
Turkmen tk :turkmenistan:
Ukrainian uk :ukraine:
Urdu ur :pakistan:
Uyghur ug :china:
Uzbek uz :uzbekistan:
Vietnamese vi :vietnam:
Welsh cy :black_flag:
Xhosa xh :south_africa:
Yiddish yi :star_of_david:
Yoruba yo :nigeria:
Zulu zu :south_africa:

:artist_palette: Visual & UX Improvements

  • Dropdown items are now vertically centered for a cleaner look.
  • Smooth, minimal scrollbar integrated with Bubble’s design.
  • Removed Google Translate highlight background — translations now blend seamlessly.
  • Auto option instantly restores the page’s original content.

:high_voltage: Seamless Bubble Integration — No Code Required

  • Fully customizable via Bubble’s own editor.
  • Lightweight, fast, and reliable — designed for a flawless user experience.

If you’re already using Nebula, your feedback is always welcome — it helps shape the future of the plugin!
And if you’re just discovering it now, this is the perfect time to try the new style dropdown and explore how simple multilingual apps can be.

Cheers,

2 Likes

Hi guys,

This plugin is really awesome, and Lucas is really professional and expert in this. I bought monthly until all features I needed was done, then I just purchased lifetime licence.

This was the best plugin I found on the translation topic, and now 500+ users on my app are using it. Lucas also was fast to solve any issue and to make it more flexible and also to add new languages, so I can only say good words. No affiliation - just good valuable work.

Keep it up Lucas, and keep adding plugins like this!

Cheers

1 Like

Hi Marko,

Thank you so much for your kind words :raising_hands: It means a lot to know that the plugin is helping you and your 500+ users in such a meaningful way. I really appreciate the trust of moving from monthly to lifetime that’s the best validation that the effort to make this plugin flexible and robust is paying off.

I’ll keep working on improvements, adding more features and languages, and making sure it stays a reliable tool for everyone building multilingual apps on Bubble. Your feedback and support are what keep me motivated to push further.

Thanks again for sharing your experience, and for being part of this journey! :rocket:

Cheers

1 Like

Hi everyone :waving_hand:
Here’s a full summary of everything that has been added and improved in the plugin since my last update.


:rocket: Major Update — Nebulang (formerly Translate My App)

The plugin has evolved significantly and is now positioned as a complete multilingual infrastructure for Bubble apps, with a strong focus on performance, UX, and scalability.

Below is a consolidated overview of what’s new.


:globe_showing_europe_africa: Core Translation Improvements

  • Instant inline translation
    All visible text is translated directly in the browser — no redirects, no page reloads, no URL changes.

  • 100+ supported languages
    Including regional variants such as pt-BR, pt-PT, zh-CN, zh-TW, en-US, en-GB, and more.

  • Native Google Translate integration
    Fully client-side, lightweight, and fast.

  • Browser language auto-detection
    Automatically applies the user’s language on the first visit (optional).

  • Persistent language selection
    Optionally remembers the user’s preferred language for future sessions.


:artist_palette: UI & Customization Enhancements

  • New layout styles

    • Flag + label

    • Icon + label

    • Flag only

    • Icon only

    • Text only

  • Fully customizable language selector

    • Colors (text, icons, hover, active state, background)

    • Border radius, spacing, padding

    • Arrow visibility, position, and animation

    • Optional scrollbar and search bar

  • Searchable dropdown
    Ideal for apps with many supported languages.

  • Responsive & mobile-friendly
    Optimized for both desktop and mobile experiences.


:brain: Advanced Control & Logic

  • Element protection (no-translate)
    Exclude specific elements from translation using the ID attribute — perfect for:

    • Brand names

    • Product codes

    • Numbers

    • Sensitive labels

  • Selective translation
    Option to translate only specific sections or exclude sensitive content.

  • Workflow integration

    • selected_language state (read or set dynamically)

    • language_changed event
      Useful for saving preferences, triggering logic, or updating UI conditionally.


:high_voltage: Performance & Architecture

  • 100% client-side execution
    No server load, no backend workflows required.

  • No impact on navigation or app state
    URLs, workflows, and navigation remain intact.

  • Lightweight and fast
    Designed for production SaaS apps and large Bubble projects.


:puzzle_piece: Use Cases

  • SaaS products with a global user base

  • Marketplaces targeting multiple regions

  • Corporate systems or internal tools used internationally

  • Landing pages that adapt automatically to the visitor’s language

  • Educational platforms with multilingual audiences


This update represents a major step forward from a simple translation plugin to a robust multilingual solution for Bubble, focused on real-world production needs.

As always, feedback is welcome :raising_hands:
Thanks to everyone who has been using and supporting the plugin!

— Lucas