Skip to content

feat: 优化翻译#642

Merged
Yundi339 merged 5 commits into
masterfrom
feat_macos
May 11, 2026
Merged

feat: 优化翻译#642
Yundi339 merged 5 commits into
masterfrom
feat_macos

Conversation

@Yundi339
Copy link
Copy Markdown
Collaborator

No description provided.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 11, 2026

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 79b89c92-2993-4efd-ae20-54cb3cfd3e72

📥 Commits

Reviewing files that changed from the base of the PR and between 2b886ce and 193f194.

📒 Files selected for processing (22)
  • src_assets/common/assets/web/components/SetupWizard.vue
  • src_assets/common/assets/web/components/common/ResourceCard.vue
  • src_assets/common/assets/web/public/assets/locale/bg.json
  • src_assets/common/assets/web/public/assets/locale/cs.json
  • src_assets/common/assets/web/public/assets/locale/de.json
  • src_assets/common/assets/web/public/assets/locale/en.json
  • src_assets/common/assets/web/public/assets/locale/en_GB.json
  • src_assets/common/assets/web/public/assets/locale/en_US.json
  • src_assets/common/assets/web/public/assets/locale/es.json
  • src_assets/common/assets/web/public/assets/locale/fr.json
  • src_assets/common/assets/web/public/assets/locale/it.json
  • src_assets/common/assets/web/public/assets/locale/ja.json
  • src_assets/common/assets/web/public/assets/locale/ko.json
  • src_assets/common/assets/web/public/assets/locale/pl.json
  • src_assets/common/assets/web/public/assets/locale/pt.json
  • src_assets/common/assets/web/public/assets/locale/pt_BR.json
  • src_assets/common/assets/web/public/assets/locale/ru.json
  • src_assets/common/assets/web/public/assets/locale/sv.json
  • src_assets/common/assets/web/public/assets/locale/tr.json
  • src_assets/common/assets/web/public/assets/locale/uk.json
  • src_assets/common/assets/web/public/assets/locale/zh.json
  • src_assets/common/assets/web/public/assets/locale/zh_TW.json

Summary by CodeRabbit

版本发布说明

  • 新功能

    • 新增 Moonlight macOS 增强版客户端下载选项
  • 多语言本地化

    • 为 Android V+、macOS 增强版、OpenHarmony 和 Moonlight PC 客户端添加了 24 种语言的本地化支持
    • 所有客户端标题和描述现已支持多语言显示

概览

本 PR 在客户端下载和资源卡片 UI 中实现了客户端标题的国际化,通过替换硬编码字符串为 i18n 密钥并跨 17 个语言地区添加新的翻译条目,同时为新增的 Moonlight macOS Enhanced 客户端提供国际化支持。

变更

客户端下载国际化

层级/文件 摘要
英文本地化基准
src_assets/common/assets/web/public/assets/locale/en.json
resource_card 中建立英文 i18n 密钥基准:android_vplus_titlecrown_edition_descmoonlight_macos_enhanced/descmoonlight_ohos/descmoonlight_pc_title。同时在 appsconfigsetup 中重新调整相关配置项的位置。
SetupWizard 组件国际化
src_assets/common/assets/web/components/SetupWizard.vue
将 Android V+、Harmony、VoidLink 和 Moonlight PC 客户端标题替换为 i18n 密钥;新增 Moonlight macOS Enhanced 客户端下载链接,使用 i18n 密钥表示标题和描述。
ResourceCard 组件国际化
src_assets/common/assets/web/components/common/ResourceCard.vue
更新 Android、Moonlight PC 和 macOS Enhanced 的标题和描述使用 i18n 密钥;为 macOS Enhanced 外部链接添加 rel="noopener noreferrer" 安全属性;从第三方链接中移除 macOS Enhanced Apple 链接。
多语言本地化翻译
src_assets/common/assets/web/public/assets/locale/{bg,cs,de,en_GB,en_US,es,fr,it,ja,ko,pl,pt,pt_BR,ru,sv,tr,uk,zh,zh_TW}.json
在保加利亚语、捷克语、德语、英文(英国)、英文(美国)、西班牙语、法语、意大利语、日语、韩语、波兰语、葡萄牙语、葡萄牙语(巴西)、俄语、瑞典语、土耳其语、乌克兰语、简体中文和繁体中文中添加对应的 i18n 密钥翻译,涵盖 Android Moonlight V+、Crown Edition 描述、macOS Enhanced、moonlight-ohos 和 Moonlight PC。

预估代码审查工作量

🎯 2 (简单) | ⏱️ ~12 分钟

可能相关的 PR

  • AlkaidLab/foundation-sunshine#641:主 PR 进行了相同的 i18n/本地化和资源卡片更改(SetupWizard.vue、ResourceCard.vue 和语言环境 JSON 更新),直接相关。
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat_macos

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Yundi339 Yundi339 merged commit 760727f into master May 11, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant