Skip to content

chore(i18n): update translation files for multiple languages - #432

Merged
deepin-bot[bot] merged 1 commit into
linuxdeepin:masterfrom
re2zero:bugfix
Jan 22, 2026
Merged

deepin-bot[bot] merged 1 commit into
linuxdeepin:masterfrom
re2zero:bugfix

Conversation

@re2zero

@re2zero re2zero commented Jan 20, 2026

Copy link
Copy Markdown
Contributor

Update translations for English (Australia), Kyrgyz (Arabic script), Tamil, and policy-related strings. Complete untranslated entries across various language files including desktop entry translations and auth/truncate policy descriptions.

Log: update translation files for multiple languages.

Update translations for English (Australia), Kyrgyz (Arabic script), Tamil,
and policy-related strings. Complete untranslated entries across various
language files including desktop entry translations and auth/truncate
policy descriptions.

Log: update translation files for multiple languages.
@deepin-ci-robot

Copy link
Copy Markdown

deepin pr auto review

Git Diff 代码审查报告

总体概述

这次diff主要涉及对deepin-log-viewer项目多个翻译文件的更新,包括英语(澳大利亚)、吉尔吉斯语(阿拉伯字母)、泰米尔语等语言版本的翻译。这些更改主要是将标记为type="unfinished"的翻译项替换为实际翻译内容。

语法逻辑分析

  1. XML结构正确性:

    • 所有XML标签结构完整,没有发现语法错误
    • 属性使用正确,type="unfinished"被正确移除
    • XML声明和DOCTYPE声明保持不变
  2. 多行翻译处理:

    • 在deepin-log-viewer_en_AU.ts中,多行翻译被正确处理:
      <translation>Security level for the current system: high
       audit only administrators can view the audit log</translation>
    • 这种处理方式保持了原文的换行格式,是正确的做法

代码质量评估

  1. 翻译一致性:

    • 相同术语在不同文件中的翻译保持一致,如"Auth Log"在多个文件中翻译相同
    • 技术术语的翻译准确,如"PID"、"SIG"、"EXE"等保持原样
  2. 翻译完整性:

    • 所有标记为type="unfinished"的翻译项都已被替换
    • 没有遗漏的翻译项
  3. 文件格式一致性:

    • 所有修改的文件保持一致的XML格式
    • 文件缩进和空格使用一致

代码性能考虑

由于这是翻译文件,不涉及程序代码,因此没有性能方面的考虑。翻译文件的加载和处理性能主要由Qt的翻译系统处理,与本次修改无关。

代码安全分析

  1. XML注入风险:

    • 所有翻译内容都是纯文本,没有发现潜在的XML注入风险
    • 特殊字符被正确处理,没有使用可能导致解析问题的字符
  2. 权限相关翻译:

    • 与权限相关的翻译准确传达了安全含义:
      <translation>Authentication is required to view the log</translation>
    • 没有发现可能误导用户的安全相关翻译

改进建议

  1. 翻译一致性改进:

    • 建议创建术语表,确保所有技术术语在所有语言中有一致的翻译策略
    • 例如"Log"一词在不同上下文中可能有不同翻译,应保持一致性
  2. 文档化:

    • 建议为翻译团队提供翻译指南,特别是针对技术术语的翻译
    • 记录多行文本的处理规范
  3. 自动化检查:

    • 建议添加自动化检查脚本,验证翻译文件的有效性和一致性
    • 可以检查是否所有type="unfinished"项都已完成翻译
  4. 格式统一:

    • 考虑统一文件末尾的换行符处理(有些文件有\ No newline at end of file标记)
    • 统一缩进风格(目前使用的是4空格缩进)

具体翻译质量反馈

  1. 英语(澳大利亚)翻译:

    • "Auth log is not exist"应改为"Auth log does not exist"以符合英语语法
    • "Auth Log"保持不变是合理的,因为这是技术术语
  2. 吉尔吉斯语翻译:

    • 翻译内容看起来合理,但建议请母语人士复核技术术语的翻译
    • 某些术语如"PID"保持原样是正确的做法
  3. 泰米尔语翻译:

    • 翻译内容简洁明了,符合泰米尔语表达习惯

结论

本次diff主要是对多个语言版本的翻译文件进行了完善,将未完成的翻译项替换为实际翻译内容。整体上,这些更改提高了应用程序的多语言支持质量,没有发现明显的语法、安全或性能问题。建议在合并前考虑上述改进建议,特别是关于翻译一致性和自动化检查的建议。

@deepin-ci-robot

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: lzwind, re2zero

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@re2zero

re2zero commented Jan 22, 2026

Copy link
Copy Markdown
Contributor Author

/forcemerge

@deepin-bot

deepin-bot Bot commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

This pr force merged! (status: unstable)

@deepin-bot
deepin-bot Bot merged commit 6664ea1 into linuxdeepin:master Jan 22, 2026
17 of 18 checks passed
@re2zero
re2zero deleted the bugfix branch January 22, 2026 01:30
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.

3 participants