Skip to content

Adding Traditional Chinese Translation #204

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 歷史

## 教學內容

嗨!看來你已經決定探索這個被稱為Linux的世界?那麼你最好繫好安全帶,因為這條路將是漫長而艱難的。我的名字是企鵝彼德,我將帶你走完這趟旅程。讓我們從Linux的一些背景歷史開始吧。

想要知道Linux是如何誕生的,就要回到1969年,貝爾實驗室的Ken Thompson與Dennis Ritchie開發出了UNIX操作系統。為了提高可攜性,它後來被以C語言重新編寫,最後變成一個被廣泛應用的操作系統。

差不多十年後,Richard Stallman著手進行GNU(GNU is Not UNIX)企劃,GNU名為Hurd的內核很可惜的從未完成開發。屬自由軟體授權條款的GNU通用公眾授權條款(GPL)亦是因此項目應運而生的。

內核是操作系統最重要的一環,它讓硬體能與軟體溝通,也能做很多其他事情,不過我們會在另一個課程討論它。你現在只需知道內核控制著幾乎所有與你的電腦有關的事情。

與此同時,BSD、MINIX等也作為類UNIX系統被開發出來。但是,這些類UNIX系統都有一個共通的特徵—它們沒有統一的內核。

然後在1991,有一個叫Linux Torvalds的小伙子著手開發我們現在所知道的Linux內核。

## 練習

延伸閱讀:
<li><a href='https://zh.wikipedia.org/zh-tw/GNU'>GNU</a></li>
<li><a href='https://zh.wikipedia.org/zh-tw/%E8%82%AF%C2%B7%E6%B1%A4%E6%99%AE%E9%80%8A'>Ken Thompson</a></li>
<li><a href='https://stallman.org/'>Richard Stallman</a></li>
<li><a href='https://zh.wikipedia.org/zh-tw/%E6%9E%97%E7%BA%B3%E6%96%AF%C2%B7%E6%89%98%E7%93%A6%E5%85%B9'>Linus Torvalds</a></li>

## 小測問題

誰是Linux內核的作者?

## 小測答案

Linus Torvalds
51 changes: 51 additions & 0 deletions lessons/locales/zh-TW_traditionalchinese/home_page.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 主頁

## 新手上路

* 開始 - 甚麼是Linux?讓我們從選擇及安裝發行版開始。

* 命令行 - 學習命令行的基礎,瀏覽檔案、目錄及更多。

* 文字之道 - 學習基本文本操作及瀏覽。

* 進階文字之道 - 像一隻Linux蜘蛛猴一樣以vim及emacs瀏覽文字檔案。

* 使用者管理 - 學習使用者角色及管理。

* 權限 - 學習權限等級及修改權限。

* 處理程序 - 學習在系統上運行的處理程序。

* 軟體套件 - 學習有關dpkg、apt-get、rpm及yum套件管理工具的知識。

## 駕輕就熟

* 裝置 - 學習Linux裝置及它們如何與內核及使用者空間互動。

* 檔案系統 - 學習Linux的檔案系統、包括不同種類的檔案系統、劃分分割區及更多。

* 啟動系統 - 學習Linux啟動過程的不同階段。

* 內核 - Linux系統最重要的一環,學習它如何運作及怎樣設定它。

* Init - 學習不同的init系統,包括SysV、Upstart及systemd。

* 管理處理程序 - 學習以top監視資源佔用、平均工作負載、I/O數據及更多!

* 事件記綠 - 學習系統紀錄及/var/log目錄。

## 網路遊牧民

* 網路共享 - 學習以rsync、scp、nfs等工具於網路上共享檔案。

* 網路基礎 - 學習網路的基礎知識及TCP/IP模型。

* 子網路 - 學習子網路及如何計算子網路!

* 路由 - 學習封包是如何於網路間傳遞的!

* 網路設定 - 學習如何使用Linux的工具設定網路!

* 疑難排解 - 學習使用一些能協助你分析及解決網路疑難的工具!

* DNS - 所有你希望知道的有關DNS的知識。
55 changes: 55 additions & 0 deletions lessons/locales_config/zh-TW.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Files in the config/locales directory are used for internationalization
# and are automatically loaded by Rails. If you want to use locales other
# than English, add the necessary files in this directory.
#
# To use the locales, use `I18n.t`:
#
# I18n.t 'hello'
#
# In views, this is aliased to just `t`:
#
# <%= t('hello') %>
#
# To use a different locale, set it with `I18n.locale`:
#
# I18n.locale = :es
#
# This would use the information in config/locales/es.yml.
#
# To learn more, please read the Rails Internationalization guide
# available at http://guides.rubyonrails.org/i18n.html.

zh-TW:
menu:
languages:
lang: "語言"
flag: "flags/Taiwan.png"
home:
tagline:
title: "學習Linux之道,費用全免。"
subscribe:
title: "訂閱"
body: "取得有關新課程與教學的最新資訊!"
about:
title: "關於我們"
body: "匯聚於此的知識有賴於開源社群的貢獻。"
url_name: "貢獻與合作"
url: "https://github.com/cindyq/linuxjourney"
contact:
title: "聯繫我們"
body: "發現臭蟲?有意見?只是想跟我們閒聊?"
url_name: "請讓我們知道"
url: "[email protected]"
courses:
titles:
exercises: "練習"
quiz: "小測"
forms:
buttons:
check_answer: "檢查答案"
continue: "繼續"
return: "返回主目錄"
home: "主頁"
messages:
answer_correct: "正確答案!"
answer_incorrect: "好像不太對,再試一遍。"