openSUSE:每周新闻翻译指南
首先:非常感谢所有参与创建和翻译每周新闻通讯的人员。
所有翻译人员请加入 opensuse-marketing 邮件列表!
日程
请参阅 Portal:Weekly_news#Schedule
如果无法翻译,请复制或链接到英文版本,以便我们始终发布内容。(AI:需要弄清楚一些 wiki 技巧?)
准备就绪表格
我们有一个简单的 “准备就绪”表格 来同步我们的工作。
翻译
为了使翻译更容易,我们使用预格式化的模板。
- 在您的语言中创建类似于 的模板。
- 将其添加到此列表
- 始终在 “准备就绪”表格 上输入状态。我们生活在不同的时区,因此我们需要一种同步工作的方式。
- 在 -announce 和 -opensuse 上发布英文公告,并链接到本地化版本。
- 向 -<de,jp,ru> 列表发送公告是翻译人员的任务。
翻译工具
翻译工具应帮助翻译人员处理“静态”字符串,例如“状态更新”或“公告”。它可以在这里找到
https://software.opensuse.net.cn/search/?q=weekly-news
用法
该脚本获取英文编辑视图并转换选定的字符串为选定的语言。这些字符串存储在简单的文本文件中。它只会交换字符串的第一个出现,然后继续列表中的下一个字符串。例如,将 /usr/share/doc/packages/weekly-news-translation-tool/example 复制到您的主目录,并在该目录中执行“weekly-news-translation-tool --help”或“weekly-news-translation-tool $LANG”。
步骤 1:创建工作目录
mkdir issue133 cd issue133
- 注意:问题编号应替换为当前问题编号。
步骤 2:获取英文新闻通讯(编辑视图!)
wget -nd "http://wiki.opensuse.org/index.php?title=Archive:Weekly_news_133&action=raw"
- 获取文件后,将其重命名为 en.txt
步骤 3:将 ini 文件复制到工作目录
copy <place of your translate.ini> ./translate.ini
步骤 4:使用您的 $LANG 作为参数调用脚本
weekly-news-translation-tool DE or weekly-news-translation-tool JP or weekly-news-translation-tool RU
步骤 5:将 output.txt 粘贴到 wiki 并继续翻译
您可以轻松扩展 translate.ini,只需添加新的数字
e.g. 4a = Status Updates 4b = Обновление статусов
INI 文件
我们将所有每周新闻相关内容都放在一个 git 仓库中:git checkout git@github.com:saigkill/openSUSE-Weekly-News.git
检出后,您可以使用内容并可以修改它。语法:将您的语言标识符放在“[ ]”中。我使用 TLD。因此,示例文件包含 [DE]、[RU] 和 [JP]。字符串被编号
- $number + "a" 用于英文字符串
- $number + "b" 用于 $LANG 字符串
完整示例
[RU] 1a = Welcome to issue # 1b = Добро пожаловать в выпуск 2a = of openSUSE Weekly News 2b = Еженедельных новостей openSUSE 3a = Announcements 3b = Анонсы
讨论/新闻区域
: