From: Weijie Yuan <wy@wyuan.org>
To: Chen-Yu Yeh <chenyou910331@gmail.com>
Cc: Jonathan Corbet <corbet@lwn.net>, Alex Shi <alexs@kernel.org>,
Dongliang Mu <dzm91@hust.edu.cn>,
Yanteng Si <si.yanteng@linux.dev>,
Hu Haowen <2023002089@link.tyut.edu.cn>,
linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 11/16] docs/zh_TW: process: localize terminology in howto.rst
Date: Thu, 23 Jul 2026 18:53:41 +0800 [thread overview]
Message-ID: <amHytUpfKnZcv1_l@wyuan.org> (raw)
In-Reply-To: <20260721215542.98435-12-chenyou910331@gmail.com>
On Wed, Jul 22, 2026 at 05:55:37AM +0800, Chen-Yu Yeh wrote:
> -Linux內核大部分是由C語言寫成的,一些體系結構相關的代碼用到了彙編語言。要
> -參與內核開發,你必須精通C語言。除非你想爲某個架構開發底層代碼,否則你並
> -不需要了解(任何體系結構的)彙編語言。下面列舉的書籍雖然不能替代紮實的C
> -語言教育和多年的開發經驗,但如果需要的話,做爲參考還是不錯的:
> +Linux核心大部分是由C語言寫成的,一些體系結構相關的程式碼用到了組譯語言。要
> +參與核心開發,你必須精通C語言。除非你想為某個架構開發底層程式碼,否則你並
> +不需要了解(任何體系結構的)組譯語言。下面列舉的書籍雖然不能替代紮實的C
> +語言教育和多年的開發經驗,但如果需要的話,做為參考還是不錯的:
>
> - "The C Programming Language" by Kernighan and Ritchie [Prentice Hall]
> - 《C程序設計語言(第2版·新版)》(徐寶文 李志 譯)[機械工業出版社]
> + 《C程式設計語言(第2版·新版)》(徐寶文 李志 譯)[機械工業出版社]
> - "Practical C Programming" by Steve Oualline [O'Reilly]
> - 《實用C語言編程(第三版)》(郭大海 譯)[中國電力出版社]
> + 《實用C語言程式設計(第三版)》(郭大海 譯)[中國電力出版社]
> - "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
> 《C語言參考手冊(原書第5版)》(邱仲潘 等譯)[機械工業出版社]
Is there really a traditional Chinese version available?
If not, it's better to keep it as-is.
But obviously it's not the actual purpose of this patch.
> -Linux內核使用GNU C和GNU工具鏈開發。雖然它遵循ISO C11標準,但也用到了一些
> -標準中沒有定義的擴展。內核是自給自足的C環境,不依賴於標準C庫的支持,所以
> -並不支持C標準中的部分定義。比如long long類型的大數除法和浮點運算就不允許
> -使用。有時候確實很難弄清楚內核對工具鏈的要求和它所使用的擴展,不幸的是目
> -前還沒有明確的參考資料可以解釋它們。請查閱gcc信息頁(使用「info gcc」命令
> -顯示)獲得一些這方面信息。
> +Linux核心使用GNU C和GNU工具鏈開發。雖然它遵循ISO C11標準,但也用到了一些
> +標準中沒有定義的擴展。核心是自給自足的C環境,不依賴於標準C庫的支援,所以
> +並不支援C標準中的部分定義。比如long long類型的大數除法和浮點運算就不允許
> +使用。有時候確實很難弄清楚核心對工具鏈的要求和它所使用的擴展,不幸的是目
> +前還沒有明確的參考資料可以解釋它們。請查閱gcc資訊頁(使用「info gcc」命令
> +顯示)獲得一些這方面資訊。
>
> -請記住你是在學習怎麼和已經存在的開發社區打交道。它由一羣形形色色的人組成,
> -他們對代碼、風格和過程有著很高的標準。這些標準是在長期實踐中總結出來的,
> +請記住你是在學習怎麼和已經存在的開發社群打交道。它由一羣形形色色的人組成,
> +他們對程式碼、風格和過程有著很高的標準。這些標準是在長期實踐中總結出來的,
> 適應於地理上分散的大型開發團隊。它們已經被很好得整理成檔,建議你在開發
> -之前儘可能多的學習這些標準,而不要期望別人來適應你或者你公司的行爲方式。
> +之前儘可能多的學習這些標準,而不要期望別人來適應你或者你公司的行為方式。
[...]
> -如何成爲內核開發者
> +如何成為核心開發者
> ------------------
> -如果你對Linux內核開發一無所知,你應該訪問「Linux內核新手」計劃:
> +如果你對Linux核心開發一無所知,你應該存取「Linux核心新手」計劃:
>
> https://kernelnewbies.org
Should we use "造訪" instead of "存取" here?
Aside: the original translation was a little stiff. Better change to
like: "如果你对Linux核心開發一無所知,請參閱/參照/造訪這個網站"
>
> -它擁有一個可以問各種最基本的內核開發問題的郵件列表(在提問之前一定要記得
> +它擁有一個可以問各種最基本的核心開發問題的郵件列表(在提問之前一定要記得
> 查找已往的郵件,確認是否有人已經回答過相同的問題)。它還擁有一個可以獲得
> -實時反饋的IRC聊天頻道,以及大量對於學習Linux內核開發相當有幫助的文檔。
> +實時反饋的IRC聊天頻道,以及大量對於學習Linux核心開發相當有幫助的文件。
>
> -網站簡要介紹了原始碼組織結構、子系統劃分以及目前正在進行的項目(包括內核
> -中的和單獨維護的)。它還提供了一些基本的幫助信息,比如如何編譯內核和打補
> +網站簡要介紹了原始碼組織結構、子系統劃分以及目前正在進行的專案(包括核心
> +中的和單獨維護的)。它還提供了一些基本的幫助資訊,比如如何編譯核心和打補
> 丁。
>
> -如果你想加入內核開發社區並協助完成一些任務,卻找不到從哪裡開始,可以訪問
> -「Linux內核房管員」計劃:
> +如果你想加入核心開發社群並協助完成一些任務,卻找不到從哪裡開始,可以存取
> +「Linux核心房管員」計劃:
Ditto.
>
> https://kernelnewbies.org/KernelJanitors
>
> -這是極佳的起點。它提供一個相對簡單的任務列表,列出內核代碼中需要被重新
> -整理或者改正的地方。通過和負責這個計劃的開發者們一同工作,你會學到將補丁
> -集成進內核的基本原理。如果還沒有決定下一步要做什麼的話,你還可能會得到方
> +這是極佳的起點。它提供一個相對簡單的任務列表,列出核心程式碼中需要被重新
> +整理或者改正的地方。透過和負責這個計劃的開發者們一同工作,你會學到將補丁
> +整合進核心的基本原理。如果還沒有決定下一步要做什麼的話,你還可能會得到方
> 向性的指點。
>
> -在真正動手修改內核代碼之前,理解要修改的代碼如何運作是必需的。要達到這個
> -目的,沒什麼辦法比直接讀代碼更有效了(大多數花招都會有相應的注釋),而且
> -一些特製的工具還可以提供幫助。例如,「Linux代碼交叉引用」項目就是一個值得
> +在真正動手修改核心程式碼之前,理解要修改的程式碼如何運作是必需的。要達到這個
> +目的,沒什麼辦法比直接讀程式碼更有效了(大多數花招都會有相應的註解),而且
> +一些特製的工具還可以提供幫助。例如,「Linux程式碼交叉引用」專案就是一個值得
> 特別推薦的幫助工具,它將原始碼顯示在有編目和索引的網頁上。其中一個更新及
> -時的內核源碼庫,可以通過以下地址訪問:
> +時的核心源碼庫,可以透過以下地址存取:
Ditto.
> -Linux-next 集成測試樹
> +Linux-next 整合測試樹
> ---------------------
>
> -在將子系統樹的更新合併到主線樹之前,需要對它們進行集成測試。爲此,存在一個
> -特殊的測試存儲庫,其中幾乎每天都會提取所有子系統樹:
> +在將子系統樹的更新合併到主線樹之前,需要對它們進行整合測試。為此,存在一個
> +特殊的測試儲存庫,其中幾乎每天都會提取所有子系統樹:
>
> - https://git.kernel.org/?p=linux/kernel/git/next/linux-next.git
> + https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
>
> -通過這種方式,Linux-next 對下一個合併階段將進入主線內核的內容給出了一個概要
> -展望。非常歡冒險的測試者運行測試Linux-next。
> +透過這種方式,Linux-next 對下一個合併階段將進入主線核心的內容給出了一個概要
> +展望。非常歡冒險的測試者執行測試Linux-next。
非常歡迎?
> 報告bug
> -------
>
> -bugzilla.kernel.org是Linux內核開發者們用來跟蹤內核Bug的網站。我們鼓勵用
> -戶在這個工具中報告找到的所有bug。如何使用內核bugzilla的細節請訪問:
> +bugzilla.kernel.org是Linux核心開發者們用來追蹤核心Bug的網站。我們鼓勵用
> +戶在這個工具中報告找到的所有bug。如何使用核心bugzilla的細節請存取:
Ditto.
>
> http://test.kernel.org/bugzilla/faq.html
>
> -內核源碼主目錄中的:ref:`admin-guide/reporting-bugs.rst <reportingbugs>`
> -文件里有一個很好的模板。它指導用戶如何報告可能的內核bug以及需要提供哪些信息
> -來幫助內核開發者們找到問題的根源。
> +核心源碼主目錄中的:ref:`admin-guide/reporting-bugs.rst <reportingbugs>`
> +文件裡有一個很好的模板。它指導使用者如何報告可能的核心bug以及需要提供哪些資訊
> +來幫助核心開發者們找到問題的根源。
>
>
> 利用bug報告
> -----------
>
> -練習內核開發技能的最好辦法就是修改其他人報告的bug。你不光可以幫助內核變
> +練習核心開發技能的最好辦法就是修改其他人報告的bug。你不光可以幫助核心變
> 得更加穩定,還可以學會如何解決實際問題從而提高自己的技能,並且讓其他開發
> -者感受到你的存在。修改bug是贏得其他開發者讚譽的最好辦法,因爲並不是很多
> +者感受到你的存在。修改bug是贏得其他開發者讚譽的最好辦法,因為並不是很多
> 人都喜歡浪費時間去修改別人報告的bug。
>
> -要嘗試修改已知的bug,請訪問 http://bugzilla.kernel.org 網址。
> +要嘗試修改已知的bug,請存取 http://bugzilla.kernel.org 網址。
Ditto.
>
>
> 郵件列表
> --------
>
> -正如上面的文檔所描述,大多數的骨幹內核開發者都加入了Linux Kernel郵件列
> +正如上面的文件所描述,大多數的骨幹核心開發者都加入了Linux Kernel郵件列
> 表。如何訂閱和退訂列表的細節可以在這裡找到:
>
> - http://vger.kernel.org/vger-lists.html#linux-kernel
> + https://subspace.kernel.org/subscribing.html
>
> 網上很多地方都有這個郵件列表的存檔(archive)。可以使用搜尋引擎來找到這些
> 存檔。比如:
>
> - https://lore.kernel.org/lkml/
> + https://lore.kernel.org/linux-kernel/
Note:
I don't know what happened. This change is from commit 413e775efaec9b452
("Documentation: fix links to mailing list services") but now if you
visit /linux-kernel/, you will still be redirected to /lkml/ ?
So what's the point of changing, or perhaps KR forgot to change it back
when he chose to continue using the classic "lkml".
next prev parent reply other threads:[~2026-07-23 10:54 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-21 21:55 [PATCH 00/16] docs/zh_TW: localize terminology and sync process/ documents Chen-Yu Yeh
2026-07-21 21:55 ` [PATCH 01/16] docs/zh_TW: process: localize terminology in 7.AdvancedTopics.rst Chen-Yu Yeh
2026-07-22 5:56 ` Weijie Yuan
2026-07-22 8:48 ` Weijie Yuan
2026-07-22 13:32 ` 葉宸佑
2026-07-21 21:55 ` [PATCH 02/16] docs/zh_TW: process: localize terminology in 1.Intro.rst Chen-Yu Yeh
2026-07-22 7:42 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 03/16] docs/zh_TW: process: localize terminology in code-of-conduct-interpretation.rst Chen-Yu Yeh
2026-07-21 21:55 ` [PATCH 04/16] docs/zh_TW: process: localize terminology in license-rules.rst Chen-Yu Yeh
2026-07-22 11:35 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 05/16] docs/zh_TW: process: localize terminology in email-clients.rst Chen-Yu Yeh
2026-07-22 11:35 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 06/16] docs/zh_TW: process: localize terminology in programming-language.rst Chen-Yu Yeh
2026-07-22 14:51 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 07/16] docs/zh_TW: process: localize terminology in coding-style.rst Chen-Yu Yeh
2026-07-22 14:48 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 08/16] docs/zh_TW: process: localize terminology in stable-kernel-rules.rst Chen-Yu Yeh
2026-07-21 21:55 ` [PATCH 09/16] docs/zh_TW: process: localize terminology in 5.Posting.rst Chen-Yu Yeh
2026-07-23 7:02 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 10/16] docs/zh_TW: process: localize terminology in 2.Process.rst Chen-Yu Yeh
2026-07-23 6:30 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 11/16] docs/zh_TW: process: localize terminology in howto.rst Chen-Yu Yeh
2026-07-23 10:53 ` Weijie Yuan [this message]
2026-07-21 21:55 ` [PATCH 12/16] docs/zh_TW: process: localize terminology in embargoed-hardware-issues.rst Chen-Yu Yeh
2026-07-23 12:43 ` Weijie Yuan
2026-07-21 21:55 ` [PATCH 13/16] docs/zh_TW: process: localize terminology in submitting-patches.rst Chen-Yu Yeh
2026-07-21 21:55 ` [PATCH 14/16] docs/zh_TW: process: localize terminology in 8.Conclusion.rst Chen-Yu Yeh
2026-07-21 21:55 ` [PATCH 15/16] docs/zh_TW: process: localize terminology in index.rst Chen-Yu Yeh
2026-07-21 21:55 ` [PATCH 16/16] docs/zh_TW: Add a glossary for Traditional Chinese translations Chen-Yu Yeh
2026-07-22 15:09 ` [PATCH 00/16] docs/zh_TW: localize terminology and sync process/ documents Weijie Yuan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=amHytUpfKnZcv1_l@wyuan.org \
--to=wy@wyuan.org \
--cc=2023002089@link.tyut.edu.cn \
--cc=alexs@kernel.org \
--cc=chenyou910331@gmail.com \
--cc=corbet@lwn.net \
--cc=dzm91@hust.edu.cn \
--cc=linux-doc@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=si.yanteng@linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox