Skip to content

Add Simplified Chinese i18n support#11531

Open
later0day wants to merge 20 commits into
warpdotdev:masterfrom
later0day:master
Open

Add Simplified Chinese i18n support#11531
later0day wants to merge 20 commits into
warpdotdev:masterfrom
later0day:master

Conversation

@later0day
Copy link
Copy Markdown

Summary

  • add Simplified Chinese i18n coverage across Warp UI surfaces
  • wire the display language setting into Appearance settings
  • register LanguageSettings so appearance.language is parsed, synced, and usable at runtime
  • improve macOS system language detection for the system-language option

Validation

  • cargo fmt
  • cargo check -p warp
  • cargo test -p warp i18n::tests::all_i18n_keys_have_non_empty_catalog_entries
  • cargo test -p warp i18n::tests::locale_from_identifier_detects_chinese_prefixes
  • cargo test -p warp settings::init::tests::register_all_settings_registers_language_settings

later0day added 20 commits May 3, 2026 00:48
…p-20260502-043641

# Conflicts:
#	app/src/ai/blocklist/agent_view/agent_input_footer/mod.rs
#	app/src/workspace/view/conversation_list/view.rs
…p-20260502-043641

# Conflicts:
#	app/src/ai/execution_profiles/model_menu_items.rs
#	app/src/ai/facts/view/rule.rs
#	app/src/code/file_tree/view.rs
#	app/src/code_review/code_review_view.rs
#	app/src/lib.rs
#	app/src/settings_view/ai_page.rs
#	app/src/settings_view/billing_and_usage_page.rs
#	app/src/settings_view/code_page.rs
#	app/src/settings_view/mcp_servers/installation_modal.rs
#	app/src/settings_view/mcp_servers/update_modal.rs
#	app/src/settings_view/platform/create_api_key_modal.rs
#	app/src/settings_view/platform_page.rs
#	app/src/settings_view/teams_page.rs
#	app/src/terminal/profile_model_selector.rs
#	app/src/terminal/view.rs
#	app/src/terminal/view/shared_session/conversation_ended_tombstone_view.rs
#	app/src/workspace/view.rs
#	app/src/workspace/view/right_panel.rs
…p-20260502-043641

# Conflicts:
#	app/src/drive/sharing/dialog/mod.rs
#	app/src/workspace/view.rs
…al-master-merge-i18n-20260522

# Conflicts:
#	app/src/code/view.rs
# Conflicts:
#	app/src/ai/execution_profiles/editor/mod.rs
#	app/src/ai/execution_profiles/editor/ui_helpers.rs
#	app/src/ai/execution_profiles/mod.rs
#	app/src/code/editor/goto_line/view.rs
#	app/src/code/editor/nav_bar.rs
#	app/src/code/file_tree/view.rs
#	app/src/code/local_code_editor.rs
#	app/src/code/view.rs
#	app/src/code_review/code_review_view.rs
#	app/src/code_review/comment_list_view.rs
#	app/src/code_review/diff_menu.rs
#	app/src/code_review/git_dialog/pr.rs
#	app/src/code_review/git_dialog/push.rs
#	app/src/drive/export.rs
#	app/src/drive/index.rs
#	app/src/env_vars/view/fixed_view_components.rs
#	app/src/env_vars/view/menus.rs
#	app/src/notebooks/context_menu.rs
#	app/src/notebooks/notebook.rs
#	app/src/resource_center/keybindings_page.rs
#	app/src/settings/init.rs
#	app/src/settings_view/ai_page.rs
#	app/src/settings_view/appearance_page.rs
#	app/src/settings_view/billing_and_usage/billing_cycle_usage_section.rs
#	app/src/settings_view/code_page.rs
#	app/src/settings_view/features/external_editor.rs
#	app/src/settings_view/features_page.rs
#	app/src/settings_view/keybindings.rs
#	app/src/settings_view/main_page.rs
#	app/src/settings_view/mcp_servers_page.rs
#	app/src/settings_view/mod.rs
#	app/src/settings_view/mod_tests.rs
#	app/src/settings_view/nav.rs
#	app/src/settings_view/platform/create_api_key_modal.rs
#	app/src/settings_view/platform/expire_api_key_button.rs
#	app/src/settings_view/platform_page.rs
#	app/src/settings_view/privacy/add_regex_modal.rs
#	app/src/settings_view/privacy_page.rs
#	app/src/settings_view/referrals_page.rs
#	app/src/settings_view/settings_page.rs
#	app/src/settings_view/show_blocks_view.rs
#	app/src/settings_view/teams_page.rs
#	app/src/settings_view/warp_drive_page.rs
#	app/src/settings_view/warpify_page.rs
#	app/src/tab.rs
#	app/src/tab_configs/session_config_rendering.rs
#	app/src/terminal/view.rs
#	app/src/terminal/view/inline_banner/alias_expansion.rs
#	app/src/terminal/view/inline_banner/aws_bedrock_login.rs
#	app/src/terminal/view/inline_banner/aws_cli_not_installed.rs
#	app/src/terminal/view/inline_banner/notifications_discovery.rs
#	app/src/terminal/view/inline_banner/notifications_error.rs
#	app/src/terminal/view/inline_banner/open_in_warp.rs
#	app/src/terminal/view/inline_banner/shell_process_terminated.rs
#	app/src/terminal/view/inline_banner/ssh.rs
#	app/src/terminal/view/inline_banner/vim_mode.rs
#	app/src/terminal/view/shared_session/viewer.rs
#	app/src/terminal/view/ssh_file_upload.rs
#	app/src/workflows/workflow_view.rs
#	app/src/workspace/hoa_onboarding/tab_config_step.rs
#	app/src/workspace/hoa_onboarding/welcome_banner.rs
#	app/src/workspace/view.rs
#	app/src/workspace/view/launch_modal/mod.rs
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented May 22, 2026

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @later0day on file. In order for us to review and merge your code, each contributor must visit https://cla.warp.dev to read and agree to our CLA. Once you have done so, please comment @cla-bot check to trigger another check.

@github-actions github-actions Bot added the external-contributor Indicates that a PR has been opened by someone outside the Warp team. label May 22, 2026
@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented May 22, 2026

@later0day

This PR is not linked to an issue that is marked with ready-to-implement.

Issue-state enforcement details:

  • Associated same-repo issues checked: none

  • Required readiness label: ready-to-implement

To continue, link this PR to a same-repo issue such as Closes #123 in the PR description, and make sure that issue has ready-to-implement.

Powered by Oz

Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@later0day

This PR is not linked to an issue that is marked with ready-to-implement.

Issue-state enforcement details:

  • Associated same-repo issues checked: none

  • Required readiness label: ready-to-implement

To continue, link this PR to a same-repo issue such as Closes #123 in the PR description, and make sure that issue has ready-to-implement.

Powered by Oz

@chan-yuu
Copy link
Copy Markdown

How is the priority for advancing i18n now? Is there no one to handle the PR situation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

external-contributor Indicates that a PR has been opened by someone outside the Warp team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants