Nebulang

Nebulang

Documentation

Documentation

search
rocket_launchGetting Started
expand_more
Introduction
What This Plugin Does
What This Plugin Does NOT Do
Installation
First Successful Test
translateSupported Languages
chevron_right
Available Languages
Supported Languages
settingsConfiguration
chevron_right
Overview
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_right
Overview
States
Events
Common Use Cases
buildAdvanced
chevron_right
Global 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