Skip to content

Standardize language selector labels to local script + English name #329

Description

@indpriyanshuraj

Environment

  • Android Version: Android 16
  • LeviLaunchroid Version: 1.5.8

Description

The language selector should display every option in a consistent local script + English name format.

At the moment, the list appears to show languages only in their native script. That is fine for users who already understand the script, but it becomes awkward when someone accidentally switches to a language they cannot read.

Showing the English name alongside the local name would make the menu easier to scan and much easier to recover from.

Current Behavior

Language options are displayed only in their local script, such as:

  • हिंदी
  • 日本語
  • Русский
video_20260709_153923.mp4

Proposed Behavior

Each language option should follow a consistent format like:

  • [Local Script] ([English Name])

Examples:

  • हिंदी (Hindi)
  • 日本語 (Japanese)
  • Español (Spanish)
  • Français (French)
  • Русский (Russian)
  • 简体中文 (Chinese)

Why This Matters

If a user changes the launcher to a language they cannot read, they may get stuck in the settings menu without an obvious way back. The English label works as a clear indicator and makes the selector more beginner-friendly.

It also keeps the language list more consistent and professional across all locales.

Additional Context

Applying this rule globally in the translation files would keep the language selector readable, accessible, and easier to navigate for everyone.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions