Nebulang
Nebulang
Documentation
Documentation
search
rocket_launchGetting Started
expand_moreIntroduction
What This Plugin Does
What This Plugin Does NOT Do
Installation
First Successful Test
translateSupported Languages
chevron_rightAvailable Languages
Supported Languages
settingsConfiguration
chevron_rightOverview
Language Settings
Initial Language
Translation Behavior
Original Mode
Icon & Label Display
Label Mode
Custom Icon
Icon Color
Dropdown & List
Dropdown Background Color
Border Radius
List Height
List Margin
List Gap
List Animation Duration
List Organization
Search Bar
Search Bar Background Color
Scroll & Navigation
Show Dropdown Arrow
Dropdown Arrow Color
Dropdown Arrow Position
Layout & Spacing
Icon / Label Gap
Content Alignment
Visual Styling
Hover & Active Colors
Tooltip
codeAPI Reference
chevron_rightOverview
States
Events
Common Use Cases
buildAdvanced
chevron_rightGlobal Language Cache
RTL Support
Performance & Safety
SEO Considerations
Best Practices
Getting Started
Introduction
This plugin is a complete language selector and dynamic translation controller for Bubble applications.
It allows users to switch languages instantly, without page reloads, URL changes, or duplicated pages. All translations are applied client-side, directly on the rendered content, while preserving full control over what should or should not be translated.
The plugin is designed to be deterministic, safe, and scalable, supporting:
- Multiple instances on the same app
- Global language synchronization
- RTL languages (such as Arabic)
- Fine-grained control over translation behavior