FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD 中文期刊
  • 编辑日志
  • 2025-123 下游项目
    • FreeBSD 发布工程:新主管上任
    • GhostBSD:从易用到挣扎与重生
    • BSD Now 与将来
    • 字符设备驱动教程(第三部分)
    • 学会走路——连接 GPIO 系统
    • FreeBSD 中对 SYN 段的处理
    • FreeBSD 2024 年秋季峰会
  • 2024-1112 虚拟化
    • 字符设备驱动程序教程(第二部分)
    • 面向 Linux 和 Windows 用户的 bhyve
    • Xen 与 FreeBSD
    • Wifibox:一种嵌入式虚拟化无线路由器
    • 嵌入式 FreeBSD:Fabric——起步阶段
    • DGP:一种新的数据包控制方法
    • 会议报告:我在都柏林的 EuroBSDCon 体验
  • 2024-0910 内核开发
    • 字符设备驱动程序教程
    • VPP 移植到了 FreeBSD:基础用法
    • 利用 Kyua 的 Jail 功能提升 FreeBSD 测试套件的并行效率
    • FreeBSD 上的 Valgrind
    • 嵌入式 FreeBSD:探索 bhyve
    • TCP/IP 历险记:FreeBSD TCP 协议栈中的 Pacing
    • 实用软件:实现无纸化(Paperless)
  • 2024-0708 存储与文件系统
    • FreeBSD 中的 NVMe-oF
    • FreeBSD iSCSI 入门
    • 使用 ZFS 原生加密保护数据
    • 嵌入式 FreeBSD:打造自己的镜像
    • TCP LRO 简介
    • 基于 Samba 的时间机器备份
  • 2024-0506 配置管理对决
    • 基本系统中的 mfsBSD
    • rdist
    • Hashicorp Vault
    • 在 GitHub 上向 FreeBSD 提交 PR
    • 悼念 Mike Karels
    • 2024 年 5-6 月来信
    • 嵌入式 FreeBSD 面包板
    • TCP/IP 历险记:TCP BBLog
    • 实用软件:开发定制 Ansible 模块
  • 2024-0304 开发工作流与集成
    • FreeBSD 内核开发工作流程
    • FreeBSD 与 KDE 持续集成(CI)
    • 更现代的内核调试工具
    • 从零开始的 ZFS 镜像及 makefs -t zfs
    • 提升 Git 使用体验
  • 2024-0102 网络(十周年)
    • FreeBSD 中的 RACK 栈和替代 TCP 栈
    • FreeBSD 14 中有关 TCP 的更新
    • if_ovpn 还是 OpenVPN
    • SR-IOV 已成为 FreeBSD 的重要功能
    • FreeBSD 接口 API(IfAPI)
    • BATMAN:更优的可移动热点网络方式
    • 配置自己的 VPN——基于 FreeBSD、Wireguard、IPv6 和广告拦截
    • 实用软件:使用 Zabbix 监控主机
  • 2023-1112 FreeBSD 14.0
    • LinuxBoot:从 Linux 启动 FreeBSD
    • FreeBSD 容器镜像
    • 现在用 Webhook 触发我
    • 新的 Ports 提交者:oel Bodenmann (jbo@freebsd.org)
  • 2023-0910 Port 与软件包
    • 回忆录:与 Warner Losh(@imp)的访谈
    • 在你自己的仓库中定制 Poudriere 源
    • Wazuh 和 MITRE Caldera 在 FreeBSD Jail 中的使用
    • PEP 517
    • CCCamp 2023 旅行报告
  • 2023-0708 容器与云
    • 在 Firecracker 上的 FreeBSD
    • 使用 pot 和 nomad 管理 Jail
    • 会议报告:C 与 BSD 正如拉丁语与我们——一位神学家的旅程
    • 抒怀之旅:与 Doug Rabson 的访谈
    • 基于 Jail 的广告拦截教程
    • 我们收到的来信
  • 2023-0506 FreeBSD 三十周年纪念特刊
    • CheriBSD 近十多年的历程
    • AArch64:成为 FreeBSD 新的一级架构
    • 岁月如梭:我个人的时间线
    • 安装 FreeBSD 1.0:回顾 30 年前
    • ZFS 是如何进入 FreeBSD 的呢?
    • 我不是来自约克郡的,我保证!
    • 回忆录:采访 David Greenman Lawrence
    • FreeBSD 和早期的 Unix 社区
    • 早期的 FreeBSD 移植
    • FreeBSD 30 周年:成功的秘诀
    • FreeBSD 在日本:回忆之旅与今日之实
  • 2023-0304 嵌入式
    • CheriBSD port 和软件包
    • 让我们来试试 ChatGPT
    • GPU 直通
  • 2023-0102 构建 FreEBSD Web 服务器
    • ZFS 的原子 I/O 与 PostgreSQL
    • 虚拟实验室——BSD 编程研讨会
    • ZFS 简介
    • 会议报告:落基山庆祝女性计算机科学家
    • 进行中的工作/征求反馈:数据包批处理
    • 基金会与 FreeBSD 桌面
  • 2022-1112 可观测性和衡量标准
    • 在 FreeBSD 的 DDB 内核调试器中编写自定义命令
    • DTrace:老式跟踪系统的新扩展
    • 基于证书的 Icinga 监控
    • 活动监控脚本(activitymonitor.sh)
    • 实用 IPv6(第四部分)
    • EuroBSDCon 会议报道
    • 实用 Port:Prometheus 的安装与配置
    • 书评:《用火解决问题:管理老化的计算机系统(并为现代系统保驾护航)》Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
  • 2022-0910 安全性
    • CARP 简介
    • 重构内核加密服务框架
    • PAM 小窍门
    • SSH 小窍门
    • 实用 IPv6(第三部分)
    • 书评:Understanding Software Dynamics(深入理解软件性能——一种动态视角)—— Richard L. Sites 著
    • 访谈:保障 FreeBSD 安全性
    • MCH 2022 会议报告
  • 2022-0708 科研、系统与 FreeBSD
    • 在 FreeBSD 上构建 Loom 框架
    • 教授本科生 Unix 课程
    • FreeBSD 入门研讨会
    • 实用 IPv6(第二部分)
    • 在 2022 年及以后推广 FreeBSD
    • 进行中的工作/征求反馈:Socket 缓冲区
    • FreeBSD 开发者峰会报告
    • 支持 Electromagnetic Field 2022
  • 2022-0506 灾难恢复
    • 使用 FreeBSD 构建高弹性的私有云
    • LLDB 14 —— FreeBSD 新调试器
    • 实用 IPv6(第一部分)
    • 利用 netdump(4) 进行事后内核调试
    • 进行中的工作/征求反馈:FreeBSD 启动性能
    • 实用 Port:在 OpenZFS 上设置 NFSv4 文件服务器
  • 2022-0304 ARM64 是一级架构
    • FreeBSD/ARM64 上的数据科学
    • Pinebook Pro 上的 FreeBSD
    • 嵌入式控制器的 ACPI 支持
    • 进行中的工作/征求反馈:Lumina 桌面征集开发人员
    • 实用 Port:如何设置 Apple 时间机器
  • 2022-0102 软件与系统管理
    • 为 FreeBSD Ports 做贡献
    • 使用 Git 贡献到 FreeBSD Ports
    • CBSD:第一部分——生产环境
    • 将 OpenBSD 的 pf syncookie 代码移植到 FreeBSD 的 pf
    • 进行中的工作/征求反馈:mkjail
    • 《编程智慧:编程鬼才的经验和思考》(The Kollected Kode Vicious)书评
    • 会议报告:EuroBSDCon 2021 我的第一次 EuroBSDCon:一位新组织者的视角
  • 2021-1112 存储
    • 开放通道 SSD
    • 构建 FreeBSD 社区
    • 与完美操作系统同行 27 年
    • 进行中的工作/征求反馈:OccamBSD
    • 通过 iSCSI 导入 ZFS ZIL——不要在工作中这样做——就像我做的那样
  • 2021-0910 FreeBSD 开发
    • FreeBSD 代码审查与 git-arc
    • 如何为 FreeBSD 实现简单的 USB 驱动程序
    • 内核开发技巧
    • 程序员编程杂谈
  • 2021-0708 桌面/无线网
    • 通往 FreeBSD 桌面的直线路径
    • FreeBSD 13 中的人机接口设备 (HID) 支持
    • Panfrost 驱动程序
    • 用 Git 更新 FreeBSD
    • FreeBSD 的新面孔
    • 想给你的桌面加点佐料?
  • 2021-0506 安全
    • 七种提升新安装 FreeBSD 安全性的方法
    • copyinout 框架
    • 使用 TLS 改善 NFS 安全性
    • Capsicum 案例研究:Got
    • 对 Jail 进行安全扫描
  • 2021-0304 FreeBSD 13.0
    • 展望未来
    • FreeBSD 13.0 工具链
    • FreeBSD 13.0 中有新加载器吗?
    • TCP Cubic 准备起飞
    • OpenZFS 中的 Zstandard 压缩
    • 会议报告:FreeBSD 供应商峰会
    • Git 不够吗?
  • 2021-0102 案例研究
    • Tarsnap 的 FreeBSD 集群
    • BALLY WULFF
    • Netflix Open Connect
    • FreeBSD 的新面孔
    • 写作学者的 FreeBSD
    • 在世界之巅
  • 2020-1112 工作流/持续集成(CI)
    • FreeBSD Git 快速入门
    • 使用 syzkaller 进行内核 Fuzzing
    • Mastering Vim Quickly 书评
    • 线上会议实用技巧
    • 在控制台上进行网络监控
  • 2020-0910 贡献与入门
    • 采访:Warner Losh,第 2 部分
    • 代码审查
    • 撰写良好的提交消息
    • 如何在不是程序员的情况下做出贡献——成为 FreeBSD 译者
    • 如何成为文档提交者
    • 谷歌编程之夏
    • 为 FreeBSD 期刊撰写文章
    • 你为什么使用 FreeBSD
    • FreeBSD 的新面孔
  • 2020-0708 基准测试/调优
    • FreeBSD Friday
    • 采访:Warner Losh,第 1 部分
    • 构建和运行开源社区
    • 在 FreeBSD 上轻松搭建我的世界(Minecraft)服务器
    • FreeBSD 的新面孔
  • 2020-0506 网络性能
    • 内核中的 TLS 卸载
    • 访谈:Michael W Lucas
    • FreeBSD 桌面发行版
    • 使用 Poudriere 进行 Port 批量管理
    • FreeBSD 的新面孔
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 开始贡献的简单步骤
  • 理性翻译
  • 校对和 Weblate 质量检查
  • 构建翻译文档
  • 提交翻译
  • 最后的思考
在GitHub上编辑
导出为 PDF
  1. 2020-0910 贡献与入门

如何在不是程序员的情况下做出贡献——成为 FreeBSD 译者

上一页撰写良好的提交消息下一页如何成为文档提交者

最后更新于1个月前

警告

本文译者敬告所有读者,不要 在没有充分沟通(无论是我们还是 FreeBSD 社区)的情况下对任何 FreeBSD 官方文档进行任何翻译,避免浪费时间金钱与精力——我看到已经有不少人这样做,据我所知我见过三拨/三个人,他们都无功而返。

  • 原文链接:

  • 作者:DANILO G. BAIO

FreeBSD 项目正在采用 Weblate 作为其基于网页的持续本地化平台,这使得人们可以轻松成为译者。该平台于今年年初开始运营,到目前为止,已汇聚了 10 种语言和 89 名贡献者来帮助翻译 FreeBSD 文档。

语言
代码

简体中文

zh_CN

繁体中文

zh_TW

法语

fr_FR

德语

de_DE

意大利语

it_IT

挪威语

nb_NO

波斯语

fa_IR

葡萄牙语

pt_BR

西班牙语

es_ES

土耳其语

tr_TR

该列表仅显示我们 Weblate 实例中当前正在使用的语言——非常欢迎新语言。此列表未显示已经提交到 FreeBSD 文档仓库中的当前翻译。

使用 Weblate,翻译变得如此简单,贡献者无需处理仓库、xml 文件、构建或了解 DocBook/XHTML。他们只需要学习一些有趣的内容,并在此过程中将其翻译成母语。

专注于学习,FreeBSD 文档因其质量而广为人知。当你开始翻译任何文档时,我可以保证你会明白为什么。

完整的文档集包含 35 篇文章和 8 本书。以下是来自 Weblate 的当前统计数据()。

字符串
单词量

所有文档

39,779

691,513

FreeBSD 手册是个大型文档,目前是 FreeBSD 项目的主要文档。

字符串/s 句子
单词量

FreeBSD 手册

12,212

254,554

还有一些较小的文档——例如文章:

句子/字符串
单词

为 FreeBSD 做贡献

217

5,622

它们都可以在 https://www.freebsd.org/docs/books.html 上访问。

对于新语言,我们建议先从一到两个小文档开始,而不是直接从 FreeBSD 手册开始,这样人们可以先熟悉工具,并且能更快看到自己的翻译成果。

在翻译时,您需要全神贯注于文本,理解上下文,并且偶尔需要重读,这对您来说是件好事,也是您在这个过程中学习的方式。我仍然记得我过去翻译的一些具体细节。

开始贡献的简单步骤

  • 创建一个帐户,使用电子邮件地址或 Github ID

Weblate 为每个翻译创建新的提交,并通过您的电子邮件地址引用它们,因此您可以轻松跟踪自己的工作。只要您使用与 Github 帐户匹配的电子邮件地址,您的翻译将出现在您的 Github 贡献活动中。

  • 订阅 freebsd-translators 邮件列表

有关基础设施的更新以及所有关于翻译的新闻都将通过该邮件列表发送。如果您有任何疑问,这是您可以查看的地方。

  • 在邮件列表中介绍自己并请求加入一个语言团队

如果该语言团队不存在,请请求创建它——您可能是协调员。

介绍自己很重要,因为您可以发现其他正在翻译相同语言的人,并使协调工作变得更容易。

  • 使用新帐户登录 Weblate

在您的介绍后,管理员或协调员将会把您的用户名添加到一个语言团队中,您就可以开始翻译了。

  • 找到您的语言团队并选择一个初始文档进行翻译

在 Weblate 界面上在线翻译是最简单的贡献方式,一旦协调员或管理员给予您语言访问权限,保存按钮就会被启用,您可以开始工作。

Weblate 有一组链接,指向实际的翻译内容。翻译进一步划分为各个检查项,如“未翻译”或“需要审查”。如果整个文档都已翻译且没有错误,“所有翻译”链接仍然可用。您也可以使用搜索框来查找特定的字符串或术语。您可以在官方 Weblate 文档中了解更多翻译相关的信息——例如键盘快捷键和其他关于翻译工具的技巧,但界面非常直观。

理性翻译

如果您熟悉 PO Gettext 并想离线翻译,您可以通过点击您语言的文档页面中的“文件”部分,下载并上传您的翻译。

校对和 Weblate 质量检查

当您点击项目 / 语言 / 文档时,Weblate 将显示该文档的翻译和字符串状态。此页面对于校对和质量检查非常有用。

在这个例子中,有一些字符串需要修订。如果您点击这些链接,它将只显示那些需要修订/翻译的字符串。

为了更容易地进行校对,通常看到翻译字符串在最终上下文中的效果会更有帮助,我们的项目提供了这样的功能。

构建翻译文档

提交翻译

完成任何文档的翻译后,提交将是将您的工作正式推送到 FreeBSD 网站的最后一步。

将翻译提交到官方文档树后,所有翻译者的名字将被加入到“附加的 FreeBSD 贡献者”名单中。恭喜!现在您也是 FreeBSD 历史的一部分。

最后的思考

翻译并不需要成为开发者,您只需要愿意贡献,正如之前所说,您将在这个过程中学到一些新东西。

有些开发者最初是从贡献 FreeBSD 文档开始,后来成为了 Ports 和内核开发者,这也许是您在项目中的初步旅程。

在 FreeBSD 文档中,涉及的主题更广泛,里面有 Unix 和 BSD 的一些历史,还有一些关于令人敬佩的贡献者的故事,他们遗憾地不再与我们同在。例如,阅读《纪念 Bruce D. Evans》——它在《FreeBSD 贡献者》一文中,章节为《开发团队:纪念》,我是在翻译时才了解到这篇文章的。

了解历史并成为其中的一部分真的很棒。对我来说,成为 FreeBSD 项目的一员是一种荣耀。

如果您有任何问题,加入我们的邮件列表 freebsd-translators@ 。您会非常受欢迎。请帮助将这一努力推广到您的本地用户组,因为我们总是需要更多的志愿者。


DANILO G. BAIO 是 FreeBSD Ports 提交者和巴西葡萄牙语翻译者。dbaio@FreeBSD.org

我们 Weblate 实例,每天都会构建所有翻译,并且可以通过 获取。我们为所有新语言启用了这些构建。如果您想加快这个过程,您可以随时告诉 Weblate 提交您的翻译,然后通过我们的 Jenkins 触发构建过程,几分钟后您就可以进行校对。

您也可以在本地构建文档。有关更多信息,请参阅我们的 Wiki 页面:。

在《FreeBSD 文档项目新贡献者指南》一书中,有一章解释了如何提交翻译。这并不难,如果这是您的第一篇文档,我们会有人员帮助您完成这一过程。

How to Contribute Without Being a Programmer
https://translate-dev.freebsd.org/projects/freebsd-doc/#information
https://translate-dev.freebsd.org/
https://lists.freebsd.org/mailman/listinfo/freebsd-translators
https://docs.weblate.org/en/latest/user/translating.html#translation-projects
https://doc.fugbr.org/jenkins/
https://wiki.freebsd.org/DocTranslationOnWeblate
https://www.freebsd.org/doc/en_US.ISO8859-1/books/fdp-primer/po-translations-submitting.html