Skip to content

New Crowdin Translations - #164

Merged
ArcticFoxPro merged 3 commits into
masterfrom
i18n_crowdin_translations
Aug 10, 2026
Merged

New Crowdin Translations#164
ArcticFoxPro merged 3 commits into
masterfrom
i18n_crowdin_translations

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

New Crowdin translations by Crowdin GitHub Action

Summary by Sourcery

更新并完善俄语和日语区域设置的本地化字符串资源。

新功能:

  • 为应用的 UI、系统消息以及高级功能描述添加全面的俄语(ru-RU)翻译。

增强改进:

  • 提升日语(ja-JP)在核心 UI 操作和标签上的翻译质量,使其更贴近母语表达和术语使用。
  • 调整俄语区域(locale)字符串,使其与当前的产品命名、功能描述以及法律/安全声明保持一致,从而在各平台之间保持一致性。
Original summary in English

Summary by Sourcery

Update and refine localized string resources for Russian and Japanese locales.

New Features:

  • Add comprehensive Russian (ru-RU) translations for the app’s UI, system messages, and advanced feature descriptions.

Enhancements:

  • Improve Japanese (ja-JP) translations for core UI actions and labels to better match native phrasing and terminology.
  • Align Russian locale strings with current product naming, feature descriptions, and legal/security notices for consistency across platforms.

@sourcery-ai

sourcery-ai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Reviewer's Guide

更新由 Crowdin 管理的俄语(ru-rRU)和日语(ja-rJP)本地化字符串资源,用完整的目标语言文本替换之前的中文占位内容,并在保持字符串键不变的前提下,将现有翻译优化为更加自然、符合语言习惯的表述。

File-Level Changes

Change Details Files
将 ru-rRU 字符串值替换为完整的俄文翻译和符合本地化习惯的表述,同时保留所有键不变。
  • 把俄文资源文件中所有原本为中文的字符串值翻译成俄文,覆盖应用标签、Shiply/TDS 警告、Firebase 提示、实验特性描述以及技术栈说明等内容。
  • 对大量文本进行了润色,使其在俄语中更加地道自然(例如按钮标签、警告信息和辅助文本),同时不改变资源标识符。
  • 保留部分未本地化的名称和商标(例如 Unreal Engine、产品名称),仅对其周围的说明性文本进行本地化。
app/src/main/res/values-ru-rRU/strings.xml
优化 ja-rJP 资源文件中一部分常见 UI 字符串的日文翻译。
  • 将 start、cancel、done、installed、refresh、saved 等通用 UI 操作翻译为日文,同时对于尚未翻译的键,保留其中文内容不变。
  • 将贡献者标签和版本字段标签翻译为日文。
  • 将 major/minor version、hexadecimal code 以及 stop 操作等部分技术标签,改写为更自然的日文表述。
app/src/main/res/values-ja-rJP/strings.xml

Tips and commands

Interacting with Sourcery

  • 触发新的审查: 在 Pull Request 中评论 @sourcery-ai review
  • 继续讨论: 直接回复 Sourcery 的审查评论即可继续对话。
  • 从审查评论生成 GitHub issue: 通过回复某条审查评论,让 Sourcery 从该评论创建一个 issue。你也可以在某条审查评论下回复 @sourcery-ai issue 以从该评论创建 issue。
  • 生成 Pull Request 标题: 在 Pull Request 标题中任意位置写入 @sourcery-ai,即可随时生成标题。你也可以在 Pull Request 中评论 @sourcery-ai title 来(重新)生成标题。
  • 生成 Pull Request 摘要: 在 Pull Request 正文中任意位置写入 @sourcery-ai summary,即可在你希望的位置生成 PR 摘要。你也可以在 Pull Request 中评论 @sourcery-ai summary 来在任意时间(重新)生成摘要。
  • 生成 Reviewer's Guide: 在 Pull Request 中评论 @sourcery-ai guide,即可在任意时间(重新)生成审查指南。
  • 一次性解决所有 Sourcery 评论: 在 Pull Request 中评论 @sourcery-ai resolve,即可标记所有 Sourcery 评论为已解决。如果你已经处理完所有评论且不想再看到这些评论,这会非常有用。
  • 忽略所有 Sourcery 审查: 在 Pull Request 中评论 @sourcery-ai dismiss,即可忽略所有现有的 Sourcery 审查。特别适合在你想重新开始一次新的审查时使用——别忘了再评论 @sourcery-ai review 来触发新的审查!

Customizing Your Experience

访问你的 dashboard 以:

  • 启用或禁用诸如 Sourcery 生成的 Pull Request 摘要、审查指南等审查功能。
  • 修改审查语言。
  • 添加、删除或编辑自定义审查说明。
  • 调整其他审查设置。

Getting Help

Original review guide in English

Reviewer's Guide

Updates Crowdin-managed localized string resources for Russian (ru-rRU) and Japanese (ja-rJP), replacing previous Chinese placeholders and refining existing translations to more natural, language-appropriate text while keeping string keys stable.

File-Level Changes

Change Details Files
Replace ru-rRU string values with full Russian translations and localization-appropriate phrasing while preserving all keys.
  • Translated all previously Chinese-string values in the Russian resource file into Russian, covering app labels, Shiply/TDS warnings, Firebase notices, experimental feature descriptions, and technical stack descriptions.
  • Adjusted many texts to be more idiomatic in Russian (e.g., labeling buttons, warnings, and helper texts) without changing resource identifiers.
  • Kept some non-localized names and trademarks (e.g., Unreal Engine, product names) while localizing surrounding explanatory text.
app/src/main/res/values-ru-rRU/strings.xml
Refine Japanese translations for a subset of common UI strings in the ja-rJP resource file.
  • Localized generic UI actions such as start, cancel, done, installed, refresh, saved into Japanese while leaving untouched keys in Chinese where not yet translated.
  • Localized labels for contributors and version field labels into Japanese.
  • Localized some technical labels like major/minor version and hexadecimal code, as well as the stop action, to natural Japanese equivalents.
app/src/main/res/values-ja-rJP/strings.xml

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Hey - 我发现了 1 个问题,并给出了一些总体反馈:

  • values-ru-rRU/strings.xml 中,download 字符串仍然是 下载,而文件的其他部分都是俄文;请确认这个中文标签是否是刻意保留的,或者是否应该为了统一进行本地化。
给 AI Agent 的提示
请解决本次代码评审中的以下评论:

## 总体评论
-`values-ru-rRU/strings.xml` 中,`download` 字符串仍然是 `下载`,而文件的其他部分都是俄文;请确认这个中文标签是否是刻意保留的,或者是否应该为了统一进行本地化。

## 单条评论

### 评论 1
<location path="app/src/main/res/values-ru-rRU/strings.xml" line_range="77" />
<code_context>
+    <string name="enumWeixinMajorVersionHelpText">Скрыть десятичную точку</string>
</code_context>
<issue_to_address>
**issue:** Формулировка подсказки по основному номеру версии Weixin может вводить в заблуждение относительно поведения поля.

В оригинале сказано, что пользователю «не нужно вводить десятичную точку», а не что приложение её «скрывает». Текущее описание про визуальное скрытие, а не про формат ввода. Лучше переформулировать в духе: «Десятичную точку вводить не нужно» или «Указывайте версию без десятичной точки».
</issue_to_address>

Sourcery 对开源项目免费——如果你觉得我们的评审有帮助,欢迎分享 ✨
帮我变得更有用!请在每条评论上点 👍 或 👎,我会根据你的反馈改进后续评审。
Original comment in English

Hey - I've found 1 issue, and left some high level feedback:

  • In values-ru-rRU/strings.xml, the download string remains as 下载 while the rest of the file is Russian; please confirm whether this Chinese label is intentional or should be localized for consistency.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- In `values-ru-rRU/strings.xml`, the `download` string remains as `下载` while the rest of the file is Russian; please confirm whether this Chinese label is intentional or should be localized for consistency.

## Individual Comments

### Comment 1
<location path="app/src/main/res/values-ru-rRU/strings.xml" line_range="77" />
<code_context>
+    <string name="enumWeixinMajorVersionHelpText">Скрыть десятичную точку</string>
</code_context>
<issue_to_address>
**issue:** Формулировка подсказки по основному номеру версии Weixin может вводить в заблуждение относительно поведения поля.

В оригинале сказано, что пользователю «не нужно вводить десятичную точку», а не что приложение её «скрывает». Текущее описание про визуальное скрытие, а не про формат ввода. Лучше переформулировать в духе: «Десятичную точку вводить не нужно» или «Указывайте версию без десятичной точки».
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

<string name="saved">Сохранено.</string>
<string name="enumQQPreviewWarning">Принимая во внимание, что предварительная версия QQ может иметь непредсказуемые проблемы со стабильностью, перед скачиванием и использованием данной бета-версии вы должны ясно осознавать и подтверждать, что обладаете достаточным пониманием рисков и готовностью их принять. В соответствии с соответствующими условиями, при использовании данного программного обеспечения вы должны осознавать и соглашаться с тем, что любые прямые или косвенные убытки, ущерб и иные неблагоприятные последствия, возникшие в результате скачивания или использования предварительной версии QQ, полностью возлагаются на вас.</string>
<string name="enumQQMajorVersionHelpText">Формат: x.y.z</string>
<string name="enumWeixinMajorVersionHelpText">Скрыть десятичную точку</string>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

issue: Weixin 主版本号提示文案的表述可能会让人误解该字段的实际行为。

原文的意思是用户「不需要输入小数点」,而不是说应用会「隐藏小数点」。当前描述强调的是视觉上的隐藏,而不是输入格式。建议改成类似:「不需要输入小数点」或「请填写不含小数点的版本号」。

Original comment in English

issue: Формулировка подсказки по основному номеру версии Weixin может вводить в заблуждение относительно поведения поля.

В оригинале сказано, что пользователю «не нужно вводить десятичную точку», а не что приложение её «скрывает». Текущее описание про визуальное скрытие, а не про формат ввода. Лучше переформулировать в духе: «Десятичную точку вводить не нужно» или «Указывайте версию без десятичной точки».

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

请核实该 PR 的所有其他俄语翻译部分是否存在偏离原语的地方

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

已对本次 PR 中 values-ru-rRU/strings.xml 的改动逐条比对了一遍(以当前 diff 为准),除了我之前指出的 enumWeixinMajorVersionHelpText 这一条外,没有发现明显“偏离原文含义、改变功能说明或引导出错误理解”的问题。

下面是一些有代表性的点和建议,方便你快速判断是否需要再细调:

  1. 明确偏离原意的问题(建议改):

    • enumWeixinMajorVersionHelpText
      • 原中文:无需填写小数点
      • 现俄文:Скрыть десятичную точку(“隐藏小数点”)
      • 问题:表达的是 UI 行为,而不是“用户不用输入小数点”。这个是我前一条评论里已经提到的,建议改成类似:
        • Десятичную точку вводить не нужно
        • Указывайте версию без десятичной точки
  2. 属于可接受的意译 / 风格修改(可按需要微调):
    这些地方含义基本对齐,只是俄文更口语或更详细,我认为不会影响用户理解逻辑,但你如果想保持更“贴近原文”的风格,可以考虑再收紧:

    • spaceEnumerateVersion

      • 原:空格扫版
      • 现俄:Перечисление, содержащее пробелы
      • 含义依旧是“带空格的扫版”,只是更解释性,并不构成语义错误。
    • removeMultiplesOf5ForQQPreviewVersions

      • 原:解除 “小版本号需为 5 的倍数” 的限制
      • 现俄:长句解释“снять ограничение ... на использование кратных 5 ...”
      • 虽然比原文啰嗦,但主旨一致:打开/关闭一个关于“5 的倍数”的限制,并未改变功能。
    • extendTheSuffixForDirectDownloadLinksOfEnumeratedPreviewVersions

      • 原:扩展测试版扫版直链后缀
      • 现俄:同样是“Расширить суффикс ...”的意译,符合。
  3. UI 文案、语气差异但功能未变:
    例如:

    • shortcutShortLabel 从完整中文改成缩略 Перечис. вер. (обслуж.),是典型短标签压缩,不影响意义。
    • stableVersion / previewVersion 译为 Стабильная / Предпросмотр:前者准确,后者略偏向“预览”,但在上下文是“测试版/预览版”含义,可接受。如果你更希望直译“测试版”,可以考虑改成:
      <string name="previewVersion">Тестовая версия</string>
  4. 其他细节:

    • 多处中文仍保留(如复杂说明、品牌/技术名词),Crowdin 暂未翻译,这属于“未覆盖”而非“误译”。
    • 部分条目变成俄文,如 generalОбщееcopyAllКопировать всёbackНазад 等,均与原义一致。

结论:

  • 当前这次 Crowdin 俄语更新中,实质偏离原文的地方,我只确认到 enumWeixinMajorVersionHelpText 这一条(已经在本线程指出)。
  • 其他改动主要是从中文改为俄文、或对之前已有俄文进行风格化调整,整体语义与原始中文保持一致。

如果你希望,我可以针对特定功能区(例如 Shiply 相关段落或“安全/隐私”段落)再做一轮更细致的对比,并给出建议替代文案。

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

ok,给个建议的 commit,我来帮你提交

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

下面是一个尽量精简、只改动必要含义偏差的建议 commit 内容,你可以按需调整:

<!-- app/src/main/res/values-ru-rRU/strings.xml -->

<!-- 1. 修正 Weixin 主版本号提示文案,避免误导为“隐藏小数点” -->
<string name="enumWeixinMajorVersionHelpText">Десятичную точку вводить не нужно</string>

<!-- 2. 可选:让“测试版”表述更贴近原义(如你更偏好直译,可一并修改) -->
<string name="previewVersion">Тестовая версия</string>

说明:

  • 第 1 条是我认为必须修正的地方,直接对应原文「无需填写小数点」。
  • 第 2 条是可选优化:当前 Предпросмотр 在语义上仍可接受,如果你希望更贴近「测试版」而非「预览」的含义,可以改成 Тестовая версия,否则也可以只提交第 1 条改动。

如果你希望我再帮你整理一个只包含第 1 条修改的最小 diff,我也可以再给一份,只保留 enumWeixinMajorVersionHelpText

@ArcticFoxPro

This comment has been minimized.

@sourcery-ai

This comment has been minimized.

@ArcticFoxPro
ArcticFoxPro merged commit ed35863 into master Aug 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants