Skip to content

Make English the explicit default in the onboard notification-language prompt #150

@zhyongrui

Description

@zhyongrui

Summary

The new OpenClaw Code notification language onboarding prompt should make the default behavior explicit: if the user does not actively change the selection, proactive notification language should default to English.

Right now the interaction can still feel misleading if the UI focus / default selection does not clearly match the intended default.

Problem

We decided on this product behavior for openclawcode proactive notifications:

  • let the user choose a proactive notification language during onboarding
  • if the user does not choose, default to English
  • no separate Skip option is required, because Skip and use default English are equivalent outcomes

However, if the onboarding selector currently lands on 中文 first, or otherwise visually implies Chinese is the default, that conflicts with the intended default-English behavior.

Expected behavior

For the onboarding prompt:

OpenClaw Code notification language

we should:

  • keep the choices simple:
    • 中文
    • English
  • make English the default selected option
  • allow pressing Enter immediately to accept the default English behavior

Why this is better than adding Skip

A dedicated Skip choice is unnecessary here because:

  • semantically, Skip means use the default
  • the default is already English
  • adding a third option increases UI noise without adding a new outcome

So the clearer interaction is:

  • two language options only
  • English preselected as default

Acceptance criteria

  • Onboarding shows only 中文 and English for this prompt
  • English is the default focused / selected option
  • Pressing Enter without changing the selection stores English
  • The resulting persisted setting still drives only proactive openclawcode notifications, not general model output or global OpenClaw language

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions