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:53 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.