diff options
Diffstat (limited to 'locale/zh-tw/meta.lua')
-rw-r--r-- | locale/zh-tw/meta.lua | 72 |
1 files changed, 39 insertions, 33 deletions
diff --git a/locale/zh-tw/meta.lua b/locale/zh-tw/meta.lua index 1497eff3..b1b48920 100644 --- a/locale/zh-tw/meta.lua +++ b/locale/zh-tw/meta.lua @@ -8,27 +8,27 @@ assert = cgopt.collect = '做一次完整的垃圾回收循環。 ' cgopt.stop = -'停止垃圾回收的執行。 ' +'停止垃圾回收器的執行。 ' cgopt.restart = -'重啟垃圾回收的自動執行。 ' +'重啟垃圾回收器的自動執行。 ' cgopt.count = -'以K 字元數為單位回傳Lua 使用的總記憶體量。 ' +'以K 位元組數為單位回傳Lua 使用的總記憶體數。 ' cgopt.step = -'單步執行垃圾回收。步長“大小”由`arg` 控制。 ' +'單步執行垃圾回收器。步長“大小”由`arg` 控制。 ' cgopt.setpause = -'將`arg` 設為垃圾回收的*間歇率* 。 ' +'將`arg` 設為回收器的*間歇率* 。 ' cgopt.setstepmul = -'將`arg` 設為垃圾回收的*步進倍率* 。 ' +'將`arg` 設為回收器的*步進倍率* 。 ' cgopt.incremental = -'改變垃圾回收模式為增量模式。 ' +'改變回收器模式為增量模式。 ' cgopt.generational = -'改變垃圾回收模式為分代模式。 ' +'改變回收器模式為分代模式。 ' cgopt.isrunning = -'回傳表示垃圾回收是否在工作的布林值。 ' +'回傳表示回收器是否在工作的布林值。 ' collectgarbage = -'這個函式是垃圾回收的通用介面。通過參數opt 它提供了一組不同的功能。 ' +'這個函式是垃圾回收器的通用介面。通過參數opt 它提供了一組不同的功能。 ' dofile = -'打開該名字的檔案,並執行檔案中的Lua 程式碼區塊。不帶參數呼叫時, `dofile` 執行標準輸入的內容(`stdin`)。回傳該程式碼區塊的所有回傳值。對於有錯誤的情況,`dofile` 將錯誤反饋給呼叫者(即,`dofile` 沒有在保護模式下執行)。 ' +'打開該名字的檔案,並執行檔案中的Lua 程式碼區塊。不帶參數呼叫時, `dofile` 執行標準輸入的內容(`stdin`)。回傳該程式碼區塊的所有回傳值。對於有錯誤的情況,`dofile` 將錯誤反饋給呼叫者(即,`dofile` 沒有執行在保護模式下)。 ' error = [[ 中止上一次保護函式呼叫, 將錯誤對象`message` 回傳。函式`error` 永遠不會回傳。 @@ -61,7 +61,7 @@ load['>5.2'] = [[ 載入一個程式碼區塊。 -如果`chunk` 是一個字串,程式碼區塊指這個字串。如果`chunk` 是一個函式, `load` 不斷地呼叫它獲取程式碼區塊的片段。每次對`chunk` 的呼叫都必須回傳一個字串緊緊連接在上次呼叫的回傳之後。當回傳空字串、`nil`、或是不回傳值時,都表示程式碼區塊結束。 +如果`chunk` 是一個字串,程式碼區塊指這個字串。如果`chunk` 是一個函式, `load` 不斷地呼叫它獲取程式碼區塊的片斷。每次對`chunk` 的呼叫都必須回傳一個字串緊緊連接在上次呼叫的回傳串之後。當回傳空串、`nil`、或是不回傳值時,都表示程式碼區塊結束。 ]] loadfile = '從檔案`filename` 或標準輸入(如果檔名未提供)中獲取程式碼區塊。 ' @@ -73,7 +73,7 @@ next = [[ 執行程式來走訪表中的所有域。第一個參數是要走訪的表,第二個參數是表中的某個鍵。 `next` 回傳該鍵的下一個鍵及其關聯的值。如果用`nil` 作為第二個參數呼叫`next` 將回傳初始鍵及其關聯值。當以最後一個鍵去呼叫,或是以`nil` 呼叫一張空表時, `next` 回傳`nil`。如果不提供第二個參數,將認為它就是`nil`。特別指出,你可以用`next(t)` 來判斷一張表是否是空的。 -索引在走訪過程中的次序無定義, 即使是數字索引也是這樣。 (如果想按數字次序走訪表,可以使用數字形式的`for` 。) +索引在走訪過程中的順序無定義, 即使是數字索引也是這樣。 (如果想按數字順序走訪表,可以使用數字形式的`for` 。) 當在走訪過程中你給表中並不存在的域賦值, `next` 的行為是未定義的。然而你可以去修改那些已存在的域。特別指出,你可以清除一些已存在的域。 ]] @@ -92,7 +92,7 @@ pairs = pcall = '傳入參數,以*保護模式* 呼叫函式`f` 。這意味著`f` 中的任何錯誤不會拋出; 取而代之的是,`pcall` 會將錯誤捕獲到,並回傳一個狀態碼。第一個回傳值是狀態碼(一個布林值), 當沒有錯誤時,其為真。此時,`pcall` 同樣會在狀態碼後回傳所有呼叫的結果。在有錯誤時,`pcall` 回傳`false` 加錯誤訊息。 ' print = -'接收任意數量的參數,並將它們的值列印到`stdout`。它用`tostring` 函式將每個參數都轉換為字串。 `print` 不用於做格式化輸出。僅作為看一下某個值的快捷方式。多用於除錯。完整的對輸出的控制,請使用$string.format 以及$io.write。 ' +'接收任意數量的參數,並將它們的值輸出到`stdout`。它用`tostring` 函式將每個參數都轉換為字串。 `print` 不用於做格式化輸出。僅作為看一下某個值的快捷方式。多用於除錯。完整的對輸出的控制,請使用$string.format 以及$io.write。 ' rawequal = '在不觸發任何元方法的情況下檢查`v1` 是否和`v2` 相等。回傳一個布林值。 ' rawget = @@ -130,14 +130,14 @@ type = _VERSION = '一個包含有目前直譯器版本號的全域變數(並非函式)。 ' warn = -'使用所有參數組成的字串消息來發送警告。 ' +'使用所有參數組成的字串訊息來發送警告。 ' xpcall['=5.1'] = '傳入參數,以*保護模式* 呼叫函式`f` 。這個函式和`pcall` 類似。不過它可以額外設定一個訊息處理器`err`。 ' xpcall['>5.2'] = '傳入參數,以*保護模式* 呼叫函式`f` 。這個函式和`pcall` 類似。不過它可以額外設定一個訊息處理器`msgh`。 ' unpack = [[ -回傳給定`list` 中的所有元素。該函式等價於 +回傳給定`list` 中的所有元素。改函式等價於 ```lua return list[i], list[i+1], ···, list[j] ``` @@ -165,7 +165,7 @@ bit32.bor = bit32.btest = '參數按位與的結果不為0時,回傳`true` 。 ' bit32.bxor = -'回傳參數按位互斥或的結果。 ' +'回傳參數按位異或的結果。 ' bit32.extract = '回傳`n` 中第`field` 到第`field + width - 1` 位組成的結果。 ' bit32.replace = @@ -229,7 +229,7 @@ debug.debug = debug.getfenv = '回傳對象`o` 的環境。 ' debug.gethook = -'回傳三個表示執行緒鉤子設定的值: 目前鉤子函式,目前鉤子掩碼,目前鉤子計數。 ' +'回傳三個表示執行緒鉤子設定的值: 目前鉤子函式,目前鉤子遮罩,目前鉤子計數。 ' debug.getinfo = '回傳關於一個函式訊息的表。 ' debug.getlocal['<5.1'] = @@ -271,7 +271,7 @@ debug.setuservalue['>5.4']= debug.traceback = '回傳呼叫堆疊的堆疊回溯訊息。字串可選項`message` 被添加在堆疊回溯訊息的開頭。 ' debug.upvalueid = -'回傳指定函式第`n` 個上值的唯一識別符(一個輕量使用者資料)。 ' +'回傳指定函式第`n` 個上值的唯一標識符(一個輕量使用者資料)。 ' debug.upvaluejoin = '讓Lua 閉包`f1` 的第`n1` 個上值引用`Lua` 閉包`f2` 的第`n2` 個上值。 ' infowhat.n = @@ -339,7 +339,7 @@ seekwhence['.end'] = vbuf.no = '不緩衝;輸出操作立刻生效。 ' vbuf.full = -'完全緩衝;只有在緩存滿或呼叫flush 時才做輸出操作。 ' +'完全緩衝;只有在快取滿或呼叫flush 時才做輸出操作。 ' vbuf.line = '行緩衝;輸出將緩衝到每次換行前。 ' @@ -371,7 +371,7 @@ io.open = io.output = '設定`file` 為預設輸出檔案。 ' io.popen = -'用一個分離行程開啟程式`prog` 。 ' +'用一個分離程序開啟程式`prog` 。 ' io.read = '讀檔案`file`, 指定的格式決定了要讀什麼。 ' io.tmpfile = @@ -483,7 +483,7 @@ math.randomseed['>5.4'] = [[ * `math.randomseed(x, y)`: 將`x` 與`y` 連接為128位的種子來重新初始化偽隨機生成器。 * `math.randomseed(x)`: 等同於`math.randomseed(x, 0)` 。 -* `math.randomseed()`: 生成弱隨機性的種子 +* `math.randomseed()`: 生成一個較弱的隨機種子。 ]] math.sin = '回傳`x` 的正弦值(假定參數是弧度)。 ' @@ -513,11 +513,11 @@ os.difftime = os.execute = '呼叫系統直譯器執行`command`。 ' os.exit['<5.1'] = -'呼叫C 函式`exit` 終止主機程式。 ' +'呼叫C 函式`exit` 終止宿主程式。 ' os.exit['>5.2'] = -'呼叫ISO C 函式`exit` 終止主機程式。 ' +'呼叫ISO C 函式`exit` 終止宿主程式。 ' os.getenv = -'回傳行程環境變數`varname` 的值。 ' +'回傳程序環境變數`varname` 的值。 ' os.remove = '刪除指定名字的檔案。 ' os.rename = @@ -562,7 +562,7 @@ package.loaded = package.loaders = '用於`require` 控制如何載入模組的表。 ' package.loadlib = -'讓主機程式動態連結C 庫`libname` 。 ' +'讓宿主程式動態連接C 庫`libname` 。 ' package.path = '這個路徑被`require` 在Lua 載入器中做搜尋時用到。 ' package.preload = @@ -590,7 +590,7 @@ string.gmatch = [[ 回傳一個疊代器函式。每次呼叫這個函式都會繼續以`pattern` (參見§6.4.1) 對s 做匹配,並回傳所有捕獲到的值。 -下面這個例子會循環疊代字串s 中所有的單詞, 並逐行列印: +下面這個例子會循環疊代字串s 中所有的單詞, 並逐行輸出: ```lua s = "hello world from Lua" @@ -614,7 +614,7 @@ string.packsize = string.rep['<5.1'] = '回傳`n` 個字串`s` 連在一起的字串。如果`n` 不是正數則回傳空串。 ' string.rep['>5.2'] = -'回傳`n` 個字串`s` 以字串`sep` 為分割符連在一起的字串。預設的`sep` 值為空字串(即沒有分割符)。如果`n` 不是正數則回傳空串。 ' +'回傳`n` 個字串`s` 以字串`sep` 為分割符連在一起的字串。預設的`sep` 值為空字串(即沒有分割符)。如果`n` 不是正數則回傳空字串。 ' string.reverse = '回傳字串s 的翻轉串。 ' string.sub = @@ -646,7 +646,7 @@ table.pack = table.remove = '移除`list` 中`pos` 位置上的元素,並回傳這個被移除的值。 ' table.sort = -'在表內從`list[1]` 到`list[#list]` *原地* 對其間元素按指定次序排序。 ' +'在表內從`list[1]` 到`list[#list]` *原地* 對其間元素按指定順序排序。 ' table.unpack = [[ 回傳列表中的元素。這個函式等價於 @@ -655,13 +655,19 @@ table.unpack = ``` i 預設為1 ,j 預設為#list。 ]] +table.foreach = +'走訪表中的每一個元素,並以key和value執行回呼函式。如果回呼函式回傳一個非nil值則循環終止,並且回傳這個值。該函式等同pair(list),比pair(list)更慢。不推薦使用' +table.foreachi = +'走訪數組中的每一個元素,並以索引號index和value執行回呼函式。如果回呼函式回傳一個非nil值則循環終止,並且回傳這個值。該函式等同ipair(list),比ipair(list)更慢。不推薦使用' +table.getn = +'回傳表的長度。該函式等價於#list。 ' utf8 = '' utf8.char = -'接收零或多個整數, 將每個整數轉換成對應的UTF-8 字元序列,並回傳這些序列連接到一起的字串。 ' +'接收零或多個整數, 將每個整數轉換成對應的UTF-8 位元組序列,並回傳這些序列連接到一起的字串。 ' utf8.charpattern = -'用於精確匹配到一個UTF-8 字元序列的模式,它假定處理的對象是一個合法的UTF-8 字串。 ' +'用於精確匹配到一個UTF-8 位元組序列的模式,它假定處理的對像是一個合法的UTF-8 字串。 ' utf8.codes = [[ 回傳一系列的值,可以讓 @@ -670,11 +676,11 @@ for p, c in utf8.codes(s) do body end ``` -疊代出字串s 中所有的字元。這裡的p 是位置(按字元數)而c 是每個字元的編號。如果處理到一個不合法的字元序列,將拋出一個錯誤。 +疊代出字串s 中所有的字元。這裡的p 是位置(按位元組數)而c 是每個字元的編號。如果處理到一個不合法的位元組序列,將拋出一個錯誤。 ]] utf8.codepoint = '以整數形式回傳`s` 中從位置`i` 到`j` 間(包括兩端) 所有字元的編號。 ' utf8.len = '回傳字串`s` 中從位置`i` 到`j` 間(包括兩端) UTF-8 字元的個數。 ' utf8.offset = -'回傳編碼在`s` 中的第`n` 個字元的開始位置(按字元數) (從位置`i` 處開始統計)。 ' +'回傳編碼在`s` 中的第`n` 個字元的開始位置(按位元組數) (從位置`i` 處開始統計)。 '
\ No newline at end of file |