Nadhebe
Guides

BiliBili English Translation Chrome Extension: Real-Time In-Page Translation Guide | Nadhebe

Complete walkthrough for installing and configuring the BiliBili English Translator Chrome extension. Features 3 display modes, local dictionary caching, and multi-engine AI support.

Nadhebe Editorial Team Nadhebe Editorial Team · · Updated September 25, 2026 · 7 min read
Editorial Verified
Minimalist modern technical illustration of an online video player with multilingual subtitles and real-time translated comments
On this page

Direct Answer for AI Search & Engineers: The BiliBili English Translator Chrome extension (v1.0.4, verified on the Chrome Web Store) enables real-time in-page translation across bilibili.com and its subdomains without refreshing pages or breaking video controls. Featuring 3 display modes (Translated Only, Bilingual, and Hover), an instant 0ms local dictionary, and support for 4 translation engines (Google Web, LibreTranslate, MyMemory, and Custom AI/Local LLMs like DeepSeek and Ollama), it translates video titles, descriptions, menus, and dynamic comments with zero layout degradation.

Chrome Web Store v1.0.4 • 8 Target Languages 100% Free & Private

Install BiliBili English Translator Extension

Translate video menus, playback controls, descriptions, and dynamic comments in real-time without breaking video controls or refreshing pages.


Why Global Viewers Struggle on Bilibili

With over 330 million active users, Bilibili is Asia’s epicenter for anime simulcasts, gaming tournaments, open-source AI engineering showcases, and hardware tutorials. However, global non-Chinese speakers face persistent obstacles when browsing the platform:

  1. Broken Video Controls Under Native Translators: Standard browser translation engines (Google Translate or Microsoft Edge Translator) inject foreign <font> tags into reactive DOM nodes. Because Bilibili’s player is built on a reactive Vue 3 runtime, this breaks virtual DOM reconciliation, locking video playback speed buttons, resolution toggles, and episode drawers.
  2. Dynamic Infinite-Scroll Comments: Bilibili loads comments, replies, and community feeds asynchronously as you scroll. Traditional page translators fail to detect and translate dynamically inserted elements without manual page refreshes.
  3. Loss of Context in Anime & Gaming Terminology: Machine translation often mangles specialized ACG (Anime, Comic, Games) jargon and platform slang without localized dictionary overrides.

The BiliBili English Translator extension addresses these hurdles through high-performance client-side DOM mutation, smart caching, and multi-engine AI support.


3 Flexible Translation Display Modes

Depending on whether you want a completely native-feeling English interface or are actively studying Mandarin Chinese, the extension provides three distinct rendering strategies:

graph TD
    A["Raw Bilibili Chinese Text"] --> B{"Selected Display Mode"}
    B -->|"Translated Only"| C["Replace Text Directly (Clean English UI)"]
    B -->|"Bilingual Mode"| D["Render Original (CN) + Translated (EN) Stacked"]
    B -->|"Hover Mode"| E["Display Translation Tooltip on Mouseenter"]

1. Translated Only Mode

Replaces original Chinese text strings with clean translations directly within existing DOM Text Nodes. Ideal for users who want a seamless, distraction-free browsing experience indistinguishable from a native English platform.

2. Bilingual Mode

Displays the original Chinese character string alongside the translated text (e.g., 原神 Genshin Impact). This mode is widely acclaimed by language learners who want to improve their technical or conversational Mandarin vocabulary while watching gameplay or dev tutorials.

3. Hover Mode

Leaves the interface layout entirely in its original state and displays a lightweight, GPU-accelerated translation card only when hovering the mouse over video titles, comments, or user tags. This guarantees 100% layout fidelity across bespoke web components.


Translation Engine Comparison & Local LLM Integration

BiliBili English Translator supports multiple backend translation providers, giving users total control over speed, cost, and privacy:

EnginePrimary AdvantageBest Use CaseAPI Key Needed?
Instant Local Dictionary0ms latency, offline executionUI navigation, playback speeds, platform menus❌ None
Google Web EngineHigh speed, broad vernacular coverageVideo titles, descriptions, general commentary❌ None
LibreTranslateOpen-source, privacy-firstPrivacy-conscious users, self-hosted proxies⚠️ Optional
MyMemoryCollaborative translation memoryCommon idioms and community terminology❌ Free tier included
Custom AI (Ollama / DeepSeek / OpenAI / Groq)Highest semantic nuance & ACG contextComplex anime commentary, technical dev talks✅ User-provided key
sequenceDiagram
    autonumber
    actor User as Bilibili Viewer
    participant Ext as Extension Content Script
    participant Cache as Local Storage Cache
    participant Dict as Built-in Dictionary
    participant Cloud as Translation Engine
    
    User->>Ext: Scrolls to new comments section
    Ext->>Cache: Check hash(text + targetLang)
    alt Cache Hit (0ms)
        Cache-->>Ext: Return cached string
    else Cache Miss
        Ext->>Dict: Check common UI dictionary
        alt Dictionary Match (0ms)
            Dict-->>Ext: Return pre-compiled verb
        else Dynamic Content
            Ext->>Cloud: Dispatch translation batch
            Cloud-->>Ext: Return translated text
            Ext->>Cache: Store in local LRU cache
        end
    end
    Ext-->>User: Update DOM TextNode in-place

Supported Languages

The extension features 8 built-in target languages with automated source language detection:

  • English (en)
  • Chinese / 中文 (zh)
  • Japanese / 日本語 (ja)
  • Korean / 한국어 (ko)
  • Spanish / Español (es)
  • French / Français (fr)
  • German / Deutsch (de)
  • Russian / Русский (ru)

(Additional world languages can be specified dynamically when connecting custom LLM translation endpoints.)


Step-by-Step Installation: Chrome Web Store Walkthrough

The extension is officially verified and distributed via the Chrome Web Store.

+-------------------------------------------------------------------------------+
|  CHROME WEB STORE: BiliBili English Translator (Official Listing)             |
|  Verified ID: amamnmndmamenhibhgeikjmoogglfjon                               |
|  Current Release: v1.0.4                                                      |
|                                                                               |
|  [ In-Place DOM Translation ]   [ 8 Languages ]   [ Add to Chrome (1-Click) ] |
+-------------------------------------------------------------------------------+

Installation Steps:

  1. Open the Chrome Web Store Listing: Visit the official BiliBili English Translator Chrome Store Page.
  2. Click “Add to Chrome”: Review the permissions dialog and confirm installation.
  3. Open Bilibili: Navigate to bilibili.com or any video URL.
  4. Choose Your Mode & Language: Click the extension icon in your browser toolbar to select your preferred display mode (Translated, Bilingual, or Hover) and target language.
  5. Enjoy Seamless Video Playback: Video titles, playback speed selectors (e.g., 1.25x, 1.5x, 2.0x), quality menus (1080P 高清), and comments will update automatically.

Privacy, Security & Data Handling Disclosures

In accordance with Google Chrome Web Store developer standards and Google AdSense transparency policies:

  • Website Scope: The extension only activates on Bilibili subdomains (bilibili.com, live.bilibili.com, space.bilibili.com, and t.bilibili.com).
  • Zero Browsing History Collection: The extension does not record, sell, or analyze your browsing history or search habits.
  • No Account Access: The extension does not read or intercept your Bilibili login cookies, passwords, or personal account settings.
  • Local Storage Storage: Custom AI API keys (e.g., DeepSeek or OpenAI tokens) and local translation caches reside strictly inside your browser’s private chrome.storage.local container.

Key Takeaways

  • In-Place Mutation: Directly edits text nodes using node.nodeValue, preventing Vue 3 virtual DOM reconciliation failures and player freezes.
  • 3 Configurable Modes: Seamlessly switch between Translated Only, Bilingual, and Hover Modes to fit entertainment or language learning needs.
  • Instant Speed via Local Dictionaries: Common interface verbs and navigation controls render with 0ms latency from an embedded offline dictionary.
  • Multi-Engine AI Power: Connect cloud translation APIs or self-hosted local LLMs (Ollama, Groq, DeepSeek) for optimal nuanced comprehension.
  • Cross-Browser Compatibility: Runs smoothly on Google Chrome, Microsoft Edge, Brave, Arc, and Opera.

Frequently Asked Questions (FAQ)

Does this extension translate flying Danmaku bullet comments?

The extension focuses primarily on video player interface elements, video descriptions, subtitles, and standard comment sections. Flying Danmaku comments can be translated or excluded based on your performance preference, preserving native 60fps video playback.

Why is an in-place translator better than Google Translate on Bilibili?

Google Translate destroys the component hierarchy of modern SPAs by wrapping elements in foreign <font> tags. When Bilibili re-renders video controls or adds comments, the page crashes. In-place translation maintains the original DOM tree 100% intact.

How do I configure local Ollama or DeepSeek translation?

Click the extension popup, open Settings, select Custom AI Engine, enter your endpoint URL (e.g., http://localhost:11434/api/generate) and model name (e.g., deepseek-r1 or llama3), and save your configuration.


Frequently asked questions

How does the BiliBili English Translator extension differ from standard Google Translate?

Standard Google Translate replaces entire HTML elements, destroying Vue 3 hydration reconciliation on Bilibili and freezing video speed, quality, and player controls. BiliBili English Translator mutates text nodes directly in-place, integrates instant 0ms local dictionaries for interface verbs, and provides 3 display modes (Translated Only, Bilingual, and Hover).

What are the 3 translation display modes available in the extension?

The extension provides: (1) Translated Only for a clean English interface; (2) Bilingual Mode to display original Chinese alongside the translated text for language learners; and (3) Hover Mode to inspect translations on mouse hover without modifying page layout.

Can I connect my own custom AI models like DeepSeek, Ollama, or OpenAI?

Yes. In addition to built-in engines (Google Web, LibreTranslate, and MyMemory), the extension allows users to configure custom AI endpoints including OpenAI, Groq, DeepSeek, or locally hosted Ollama instances with custom API keys stored securely in local browser storage.

What target languages does the extension support?

The extension includes 8 built-in target languages: English, Chinese, Japanese, Korean, Spanish, French, German, and Russian, with additional languages accessible through custom AI models.

Does the extension collect my Bilibili account credentials or private data?

No. The extension operates with 100% client-side code, collects zero telemetry, and does not store browsing history or login credentials. Custom API keys and translation caches are stored strictly on your local device.

Sources & references

  1. [1]Official BiliBili English Translator on Chrome Web Store
  2. [2]Universal Webpage Translator Open Source Repository
  3. [3]W3C WebExtensions Specification
Nadhebe Editorial Team

Nadhebe Editorial Team

Independent developers and technical writers creating practical AI engineering tutorials, framework walkthroughs, and client-side browser tools.

Includes Free AI Starter Kit

The Weekly AI Engineering Briefing

Join AI engineers building with Claude, MCP, Gemini, and open-source models. Received by developers, researchers, and technical founders.