refactor: rebrand ClawX to 89cat/89猫
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

Replace all user-facing "ClawX" branding with "89猫" (zh/ja) or
"89cat" (en/ru) across window title, sidebar, setup wizard, and
settings page i18n.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
zyh
2026-06-04 10:44:18 +08:00
parent 2167a16ac4
commit 48e65882d6
11 changed files with 67 additions and 67 deletions

View File

@@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ClawX</title>
<title>89猫</title>
</head>
<body>
<div id="root"></div>

View File

@@ -363,9 +363,9 @@ export function Sidebar() {
>
{!sidebarCollapsed && (
<div className="flex items-center gap-2 px-2 overflow-hidden">
<img src={logoSvg} alt="ClawX" className="h-5 w-auto shrink-0" />
<img src={logoSvg} alt="89猫" className="h-5 w-auto shrink-0" />
<span className="text-sm font-semibold truncate whitespace-nowrap text-foreground/90">
ClawX
89
</span>
</div>
)}

View File

@@ -1,6 +1,6 @@
{
"title": "Settings",
"subtitle": "Configure your ClawX experience",
"subtitle": "Configure your 89cat experience",
"appearance": {
"title": "General",
"description": "Customize the look and feel",
@@ -10,7 +10,7 @@
"system": "System",
"language": "Language",
"launchAtStartup": "Launch at system startup",
"launchAtStartupDesc": "Automatically launch ClawX when you log in"
"launchAtStartupDesc": "Automatically launch 89cat when you log in"
},
"aiProviders": {
"title": "AI Providers",
@@ -37,7 +37,7 @@
"notRequired": "Not required",
"empty": {
"title": "No providers configured",
"desc": "Add an AI provider to start using ClawX",
"desc": "Add an AI provider to start using 89cat",
"cta": "Add Your First Provider"
},
"dialog": {
@@ -60,7 +60,7 @@
"protocol": "Protocol",
"advancedConfig": "Advanced configuration",
"userAgent": "User-Agent",
"userAgentPlaceholder": "ClawX/1.0",
"userAgentPlaceholder": "89cat/1.0",
"fallbackModels": "Fallback Models",
"fallbackProviders": "Fallback Providers",
"fallbackModelIds": "Fallback Model IDs",
@@ -135,7 +135,7 @@
"appLogs": "Application Logs",
"openFolder": "Open Folder",
"autoStart": "Auto-start Gateway",
"autoStartDesc": "Start Gateway when ClawX launches",
"autoStartDesc": "Start Gateway when 89cat launches",
"proxyTitle": "Proxy",
"proxyDesc": "Route Electron and Gateway traffic through your local proxy client.",
"proxyServer": "Proxy Server",
@@ -156,7 +156,7 @@
},
"updates": {
"title": "Updates",
"description": "Keep ClawX up to date",
"description": "Keep 89cat up to date",
"autoCheck": "Auto-check for updates",
"autoCheckDesc": "Check for updates on startup",
"autoDownload": "Update prompts",
@@ -185,13 +185,13 @@
"whatsNew": "What's New:",
"errorDetails": "Error Details:",
"toast": {
"availableTitle": "ClawX update available",
"availableTitle": "89cat update available",
"availableDescription": "Version v{{version}} is available. Download it when you're ready.",
"downloadedTitle": "ClawX update ready",
"downloadedTitle": "89cat update ready",
"downloadedDescription": "Version v{{version}} has been downloaded. Restart to install it.",
"unknownVersion": "new"
},
"help": "ClawX checks for updates automatically and prompts you before downloading or installing."
"help": "89cat checks for updates automatically and prompts you before downloading or installing."
},
"advanced": {
"title": "Advanced",
@@ -218,7 +218,7 @@
"devMode": "Developer Mode",
"devModeDesc": "Show developer tools and shortcuts",
"telemetry": "Anonymous Usage Data",
"telemetryDesc": "Allow providing anonymous basic usage data to improve ClawX"
"telemetryDesc": "Allow providing anonymous basic usage data to improve 89cat"
},
"developer": {
"title": "Developer",
@@ -280,7 +280,7 @@
},
"about": {
"title": "About",
"appName": "ClawX",
"appName": "89cat",
"tagline": "Graphical AI Assistant",
"basedOn": "Based on OpenClaw",
"version": "Version {{version}}",

View File

@@ -1,7 +1,7 @@
{
"steps": {
"welcome": {
"title": "Welcome to ClawX",
"title": "Welcome to 89cat",
"description": "Your AI assistant is ready to be configured"
},
"runtime": {
@@ -22,12 +22,12 @@
},
"complete": {
"title": "All Set!",
"description": "ClawX is ready to use"
"description": "89cat is ready to use"
}
},
"welcome": {
"title": "Welcome to ClawX",
"description": "ClawX is a graphical interface for OpenClaw, making it easy to use AI assistants across your favorite messaging platforms.",
"title": "Welcome to 89cat",
"description": "89cat is a graphical interface for OpenClaw, making it easy to use AI assistants across your favorite messaging platforms.",
"features": {
"noCommand": "Zero command-line required",
"modernUI": "Modern, beautiful interface",
@@ -113,7 +113,7 @@
},
"complete": {
"title": "Setup Complete!",
"subtitle": "ClawX is configured and ready to use. You can now start chatting with your AI assistant.",
"subtitle": "89cat is configured and ready to use. You can now start chatting with your AI assistant.",
"provider": "AI Provider",
"components": "Components",
"gateway": "Gateway",

View File

@@ -1,6 +1,6 @@
{
"title": "設定",
"subtitle": "ClawX の体験をカスタマイズ",
"subtitle": "89猫 の体験をカスタマイズ",
"appearance": {
"title": "通用",
"description": "外観とスタイルをカスタマイズ",
@@ -10,7 +10,7 @@
"system": "システム",
"language": "言語",
"launchAtStartup": "システム起動時に自動起動",
"launchAtStartupDesc": "ログイン時に ClawX を自動的に起動します"
"launchAtStartupDesc": "ログイン時に 89猫 を自動的に起動します"
},
"aiProviders": {
"title": "AI プロバイダー",
@@ -37,7 +37,7 @@
"notRequired": "不要",
"empty": {
"title": "プロバイダーが構成されていません",
"desc": "ClawX の使用を開始するには AI プロバイダーを追加してください",
"desc": "89猫 の使用を開始するには AI プロバイダーを追加してください",
"cta": "最初のプロバイダーを追加"
},
"dialog": {
@@ -60,7 +60,7 @@
"protocol": "プロトコル",
"advancedConfig": "詳細設定",
"userAgent": "User-Agent",
"userAgentPlaceholder": "ClawX/1.0",
"userAgentPlaceholder": "89猫/1.0",
"fallbackModels": "フォールバックモデル",
"fallbackProviders": "別プロバイダーへのフォールバック",
"fallbackModelIds": "同一プロバイダーのフォールバックモデル ID",
@@ -135,7 +135,7 @@
"appLogs": "アプリケーションログ",
"openFolder": "フォルダーを開く",
"autoStart": "ゲートウェイ自動起動",
"autoStartDesc": "ClawX 起動時にゲートウェイを自動起動",
"autoStartDesc": "89猫 起動時にゲートウェイを自動起動",
"proxyTitle": "プロキシ",
"proxyDesc": "Electron と Gateway の通信をローカルプロキシ経由にします。",
"proxyServer": "プロキシサーバー",
@@ -156,7 +156,7 @@
},
"updates": {
"title": "アップデート",
"description": "ClawX を最新に保つ",
"description": "89猫 を最新に保つ",
"autoCheck": "自動更新チェック",
"autoCheckDesc": "起動時に更新を確認",
"autoDownload": "更新通知",
@@ -185,13 +185,13 @@
"whatsNew": "更新内容:",
"errorDetails": "エラー詳細:",
"toast": {
"availableTitle": "ClawX の更新があります",
"availableTitle": "89猫 の更新があります",
"availableDescription": "バージョン v{{version}} を利用できます。準備ができたらダウンロードしてください。",
"downloadedTitle": "ClawX の更新準備ができました",
"downloadedTitle": "89猫 の更新準備ができました",
"downloadedDescription": "バージョン v{{version}} のダウンロードが完了しました。再起動してインストールしてください。",
"unknownVersion": "新しい"
},
"help": "ClawX は自動的に更新を確認し、ダウンロードやインストールの前に通知します。"
"help": "89猫 は自動的に更新を確認し、ダウンロードやインストールの前に通知します。"
},
"advanced": {
"title": "詳細設定",
@@ -218,7 +218,7 @@
"devMode": "開発者モード",
"devModeDesc": "開発者ツールとショートカットを表示",
"telemetry": "匿名利用データ",
"telemetryDesc": "ClawX 改善のため、匿名の基本的な利用データの提供を許可します"
"telemetryDesc": "89猫 改善のため、匿名の基本的な利用データの提供を許可します"
},
"developer": {
"title": "開発者",
@@ -280,7 +280,7 @@
},
"about": {
"title": "バージョン情報",
"appName": "ClawX",
"appName": "89猫",
"tagline": "グラフィカル AI アシスタント",
"basedOn": "OpenClaw ベース",
"version": "バージョン {{version}}",

View File

@@ -1,7 +1,7 @@
{
"steps": {
"welcome": {
"title": "ClawXへようこそ",
"title": "89猫へようこそ",
"description": "AIアシスタントの設定準備が整いました"
},
"runtime": {
@@ -22,12 +22,12 @@
},
"complete": {
"title": "完了!",
"description": "ClawXを使用する準備が整いました"
"description": "89猫を使用する準備が整いました"
}
},
"welcome": {
"title": "ClawXへようこそ",
"description": "ClawXはOpenClawのグラフィカルインターフェースで、お気に入りのメッセージングプラットフォームでAIアシスタントを簡単に使用できます。",
"title": "89猫へようこそ",
"description": "89猫はOpenClawのグラフィカルインターフェースで、お気に入りのメッセージングプラットフォームでAIアシスタントを簡単に使用できます。",
"features": {
"noCommand": "コマンドライン不要",
"modernUI": "モダンで美しいインターフェース",
@@ -113,7 +113,7 @@
},
"complete": {
"title": "セットアップ完了!",
"subtitle": "ClawXの構成が完了し、使用準備が整いました。AIアシスタントとのチャットを開始できます。",
"subtitle": "89猫の構成が完了し、使用準備が整いました。AIアシスタントとのチャットを開始できます。",
"provider": "AI プロバイダー",
"components": "コンポーネント",
"gateway": "ゲートウェイ",

View File

@@ -1,6 +1,6 @@
{
"title": "Настройки",
"subtitle": "Настройте ваш опыт работы с ClawX",
"subtitle": "Настройте ваш опыт работы с 89cat",
"appearance": {
"title": "Общие",
"description": "Настройте внешний вид",
@@ -10,7 +10,7 @@
"system": "Системная",
"language": "Язык",
"launchAtStartup": "Запуск при старте системы",
"launchAtStartupDesc": "Автоматически запускать ClawX при входе в систему"
"launchAtStartupDesc": "Автоматически запускать 89cat при входе в систему"
},
"aiProviders": {
"title": "AI-провайдеры",
@@ -37,7 +37,7 @@
"notRequired": "Не требуется",
"empty": {
"title": "Провайдеры не настроены",
"desc": "Добавьте AI-провайдера, чтобы начать использовать ClawX",
"desc": "Добавьте AI-провайдера, чтобы начать использовать 89cat",
"cta": "Добавить первого провайдера"
},
"dialog": {
@@ -60,7 +60,7 @@
"protocol": "Протокол",
"advancedConfig": "Расширенная конфигурация",
"userAgent": "User-Agent",
"userAgentPlaceholder": "ClawX/1.0",
"userAgentPlaceholder": "89cat/1.0",
"fallbackModels": "Резервные модели",
"fallbackProviders": "Резервные провайдеры",
"fallbackModelIds": "ID резервных моделей",
@@ -135,7 +135,7 @@
"appLogs": "Журналы приложения",
"openFolder": "Открыть папку",
"autoStart": "Автозапуск шлюза",
"autoStartDesc": "Запускать шлюз при старте ClawX",
"autoStartDesc": "Запускать шлюз при старте 89cat",
"proxyTitle": "Прокси",
"proxyDesc": "Направлять трафик Electron и шлюза через локальный прокси-клиент.",
"proxyServer": "Прокси-сервер",
@@ -156,7 +156,7 @@
},
"updates": {
"title": "Обновления",
"description": "Поддерживайте ClawX в актуальном состоянии",
"description": "Поддерживайте 89cat в актуальном состоянии",
"autoCheck": "Автопроверка обновлений",
"autoCheckDesc": "Проверять обновления при запуске",
"autoDownload": "Уведомления об обновлениях",
@@ -185,13 +185,13 @@
"whatsNew": "Что нового:",
"errorDetails": "Детали ошибки:",
"toast": {
"availableTitle": "Доступно обновление ClawX",
"availableTitle": "Доступно обновление 89cat",
"availableDescription": "Доступна версия v{{version}}. Скачайте её, когда будете готовы.",
"downloadedTitle": "Обновление ClawX готово",
"downloadedTitle": "Обновление 89cat готово",
"downloadedDescription": "Версия v{{version}} загружена. Перезапустите приложение для установки.",
"unknownVersion": "новая"
},
"help": "ClawX автоматически проверяет обновления и показывает уведомление перед загрузкой или установкой."
"help": "89cat автоматически проверяет обновления и показывает уведомление перед загрузкой или установкой."
},
"advanced": {
"title": "Дополнительные",
@@ -218,7 +218,7 @@
"devMode": "Режим разработчика",
"devModeDesc": "Показывать инструменты и ярлыки разработчика",
"telemetry": "Анонимные данные об использовании",
"telemetryDesc": "Разрешить предоставление анонимных базовых данных об использовании для улучшения ClawX"
"telemetryDesc": "Разрешить предоставление анонимных базовых данных об использовании для улучшения 89cat"
},
"developer": {
"title": "Разработчик",
@@ -280,7 +280,7 @@
},
"about": {
"title": "О приложении",
"appName": "ClawX",
"appName": "89cat",
"tagline": "Графический AI-ассистент",
"basedOn": "На базе OpenClaw",
"version": "Версия {{version}}",

View File

@@ -22,12 +22,12 @@
},
"complete": {
"title": "Готово!",
"description": "ClawX готов к использованию"
"description": "89cat готов к использованию"
}
},
"welcome": {
"title": "Добро пожаловать в ClawX",
"description": "ClawX — это графический интерфейс для OpenClaw, упрощающий использование AI-ассистентов через ваши любимые платформы обмена сообщениями.",
"title": "Добро пожаловать в 89cat",
"description": "89cat — это графический интерфейс для OpenClaw, упрощающий использование AI-ассистентов через ваши любимые платформы обмена сообщениями.",
"features": {
"noCommand": "Без командной строки",
"modernUI": "Современный красивый интерфейс",
@@ -113,7 +113,7 @@
},
"complete": {
"title": "Настройка завершена!",
"subtitle": "ClawX настроен и готов к использованию. Теперь вы можете начать общение с вашим AI-ассистентом.",
"subtitle": "89cat настроен и готов к использованию. Теперь вы можете начать общение с вашим AI-ассистентом.",
"provider": "AI-провайдер",
"components": "Компоненты",
"gateway": "Шлюз",

View File

@@ -1,6 +1,6 @@
{
"title": "设置",
"subtitle": "配置您的 ClawX 体验",
"subtitle": "配置您的 89猫 体验",
"appearance": {
"title": "通用",
"description": "自定义外观和风格",
@@ -10,7 +10,7 @@
"system": "跟随系统",
"language": "语言",
"launchAtStartup": "开机自动启动",
"launchAtStartupDesc": "登录系统后自动启动 ClawX"
"launchAtStartupDesc": "登录系统后自动启动 89猫"
},
"aiProviders": {
"title": "AI 模型提供商",
@@ -37,7 +37,7 @@
"notRequired": "非必填",
"empty": {
"title": "未配置提供商",
"desc": "添加 AI 提供商以开始使用 ClawX",
"desc": "添加 AI 提供商以开始使用 89猫",
"cta": "添加您的第一个提供商"
},
"dialog": {
@@ -60,7 +60,7 @@
"protocol": "协议",
"advancedConfig": "高级配置",
"userAgent": "User-Agent",
"userAgentPlaceholder": "ClawX/1.0",
"userAgentPlaceholder": "89猫/1.0",
"fallbackModels": "回退模型",
"fallbackProviders": "跨 Provider 回退",
"fallbackModelIds": "同 Provider 回退模型 ID",
@@ -135,7 +135,7 @@
"appLogs": "应用日志",
"openFolder": "打开文件夹",
"autoStart": "自动启动网关",
"autoStartDesc": "ClawX 启动时自动启动网关",
"autoStartDesc": "89猫 启动时自动启动网关",
"proxyTitle": "代理",
"proxyDesc": "让 Electron 和 Gateway 的网络请求都走本地代理客户端。",
"proxyServer": "代理服务器",
@@ -156,7 +156,7 @@
},
"updates": {
"title": "更新",
"description": "保持 ClawX 最新",
"description": "保持 89猫 最新",
"autoCheck": "自动检查更新",
"autoCheckDesc": "启动时检查更新",
"autoDownload": "更新提示",
@@ -185,13 +185,13 @@
"whatsNew": "更新内容:",
"errorDetails": "错误详情:",
"toast": {
"availableTitle": "ClawX 有新版本可用",
"availableTitle": "89猫 有新版本可用",
"availableDescription": "v{{version}} 已可下载。准备好后可开始下载。",
"downloadedTitle": "ClawX 更新已就绪",
"downloadedTitle": "89猫 更新已就绪",
"downloadedDescription": "v{{version}} 已下载完成。重启即可安装。",
"unknownVersion": "新版本"
},
"help": "ClawX 会自动检查更新,并在下载或安装前提示您确认。"
"help": "89猫 会自动检查更新,并在下载或安装前提示您确认。"
},
"advanced": {
"title": "高级",
@@ -218,7 +218,7 @@
"devMode": "开发者模式",
"devModeDesc": "显示开发者工具和快捷方式",
"telemetry": "匿名使用数据",
"telemetryDesc": "允许提供匿名的基础使用数据,用于改进 ClawX"
"telemetryDesc": "允许提供匿名的基础使用数据,用于改进 89猫"
},
"developer": {
"title": "开发者",
@@ -280,7 +280,7 @@
},
"about": {
"title": "关于",
"appName": "ClawX",
"appName": "89猫",
"tagline": "图形化 AI 助手",
"basedOn": "基于 OpenClaw",
"version": "版本 {{version}}",

View File

@@ -1,7 +1,7 @@
{
"steps": {
"welcome": {
"title": "欢迎使用 ClawX",
"title": "欢迎使用 89猫",
"description": "您的 AI 助手已准备好进行配置"
},
"runtime": {
@@ -22,12 +22,12 @@
},
"complete": {
"title": "准备就绪!",
"description": "ClawX 已准备好使用"
"description": "89猫 已准备好使用"
}
},
"welcome": {
"title": "欢迎使用 ClawX",
"description": "ClawX 是 OpenClaw 的图形界面,让您可以在喜爱的消息平台上轻松使用 AI 助手。",
"title": "欢迎使用 89猫",
"description": "89猫 是 OpenClaw 的图形界面,让您可以在喜爱的消息平台上轻松使用 AI 助手。",
"features": {
"noCommand": "无需命令行",
"modernUI": "现代美观的界面",
@@ -113,7 +113,7 @@
},
"complete": {
"title": "设置完成!",
"subtitle": "ClawX 已配置并准备就绪。您现在可以开始与您的 AI 助手聊天了。",
"subtitle": "89猫 已配置并准备就绪。您现在可以开始与您的 AI 助手聊天了。",
"provider": "AI 提供商",
"components": "组件",
"gateway": "网关",

View File

@@ -268,7 +268,7 @@ function WelcomeContent() {
return (
<div data-testid="setup-welcome-step" className="text-center space-y-4">
<div className="mb-4 flex justify-center">
<img src={clawxIcon} alt="ClawX" className="h-16 w-16" />
<img src={clawxIcon} alt="89猫" className="h-16 w-16" />
</div>
<h2 className="text-xl font-serif font-normal tracking-tight">{t('welcome.title')}</h2>
<p className="text-muted-foreground">