diff options
author | AlexCai2019 <89138532+AlexCai2019@users.noreply.github.com> | 2022-04-15 04:22:22 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-15 04:22:22 +0800 |
commit | 79a921525b501dad5e994f33dcf07d02722dcf62 (patch) | |
tree | 4a649d232f4aea258ff6d3b2751f9932c94dd85f /locale/zh-tw | |
parent | 756adfb2283e9ebe4a55257cf6cb51d27eb5ad2e (diff) | |
download | lua-language-server-79a921525b501dad5e994f33dcf07d02722dcf62.zip |
新增繁體中文翻譯
新增繁體中文翻譯 並將相關用語在地化
例如
文件 -> 檔案
文檔 -> 文件
Diffstat (limited to 'locale/zh-tw')
-rw-r--r-- | locale/zh-tw/meta.lua | 72 | ||||
-rw-r--r-- | locale/zh-tw/script.lua | 78 | ||||
-rw-r--r-- | locale/zh-tw/setting.lua | 249 |
3 files changed, 328 insertions, 71 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 diff --git a/locale/zh-tw/script.lua b/locale/zh-tw/script.lua index 734e1ea2..b975707d 100644 --- a/locale/zh-tw/script.lua +++ b/locale/zh-tw/script.lua @@ -7,7 +7,7 @@ DIAG_UNUSED_LOCAL = DIAG_UNDEF_GLOBAL = '未定義的全域變數`{}`。 ' DIAG_UNDEF_FIELD = -'未定義的屬性/欄位`{}`。 ' +'未定義的屬性/字段`{}`。 ' DIAG_UNDEF_ENV_CHILD = '未定義的變數`{}`(重載了`_ENV` )。 ' DIAG_UNDEF_FENV_CHILD = @@ -65,7 +65,7 @@ DIAG_DUPLICATE_PARAM = DIAG_NEED_CLASS = '需要先定義Class 。 ' DIAG_DUPLICATE_SET_FIELD= -'重複定義的欄位`{}`。 ' +'重複定義的字段`{}`。 ' DIAG_SET_CONST = '不能對常數賦值。 ' DIAG_SET_FOR_STATE = @@ -80,7 +80,7 @@ DIAG_COSE_NON_OBJECT = '無法close 此類型的值。 (除非給此類型設定`__close` 元方法)' DIAG_COUNT_DOWN_LOOP = '你的意思是`{}` 嗎? ' -DIAG_IMPLICIT_ANY = +DIAG_UNKNOWN = '無法推測出類型。 ' DIAG_DEPRECATED = '已廢棄。 ' @@ -96,26 +96,26 @@ DIAG_DISCARD_RETURNS = '不能丟棄此函式的回傳值。 ' DIAG_CIRCLE_DOC_CLASS = -'循環繼承的類別。 ' +'循環繼承的類。 ' DIAG_DOC_FIELD_NO_CLASS = -'欄位必須定義在類別之後。 ' +'字段必須定義在類之後。 ' DIAG_DUPLICATE_DOC_CLASS = -'重複定義的類別`{}`。 ' +'重複定義的類`{}`。 ' DIAG_DUPLICATE_DOC_FIELD = -'重複定義的欄位`{}`。 ' +'重複定義的字段`{}`。 ' DIAG_DUPLICATE_DOC_PARAM = '重複指向的參數`{}`。 ' DIAG_UNDEFINED_DOC_CLASS = -'未定義的類別`{}`。 ' +'未定義的類`{}`。 ' DIAG_UNDEFINED_DOC_NAME = '未定義的類型或別名`{}`。 ' DIAG_UNDEFINED_DOC_PARAM = '指向了未定義的參數`{}`。 ' DIAG_UNKNOWN_DIAG_CODE = -'未知的診斷代碼`{}`。 ' +'未知的診斷代號`{}`。 ' MWS_NOT_SUPPORT = -'{} 目前還不支援多工作目錄,我可能需要重啟才能支援新的工作目錄...' +'{} 目前還不支持多工作目錄,我可能需要重啟才能支持新的工作目錄...' MWS_RESTART = '重啟' MWS_NOT_COMPLETE = @@ -125,11 +125,11 @@ MWS_COMPLETE = MWS_MAX_PRELOAD = '預載入檔案數已達上限({}),你需要手動打開需要載入的檔案。 ' MWS_UCONFIG_FAILED = -'使用者設定儲存失敗。 ' +'使用者配置儲存失敗。 ' MWS_UCONFIG_UPDATED = -'使用者設定已更新。 ' +'使用者配置已更新。 ' MWS_WCONFIG_UPDATED = -'工作區設定已更新。 ' +'工作區配置已更新。 ' WORKSPACE_SKIP_LARGE_FILE = '已跳過過大的檔案:{}。目前設定的大小限制為:{} KB,該檔案大小為:{} KB' @@ -138,7 +138,7 @@ WORKSPACE_LOADING = WORKSPACE_DIAGNOSTIC = '正在對工作目錄進行診斷' WORKSPACE_SKIP_HUGE_FILE = -'出於效能考慮,已停止對此檔案解析:{}' +'出於性能考慮,已停止對此檔案解析:{}' PARSER_CRASH = '語法解析崩潰了!遺言:{}' @@ -151,7 +151,7 @@ PARSER_UNKNOWN_SYMBOL = PARSER_MISS_SYMBOL = '缺少符號`{symbol}`。 ' PARSER_MISS_ESC_X = -'必須是2個16進制字元。 ' +'必須是2個16進製字元。 ' PARSER_UTF8_SMALL = '至少有1個字元。 ' PARSER_UTF8_MAX = @@ -159,13 +159,13 @@ PARSER_UTF8_MAX = PARSER_ERR_ESC = '錯誤的轉義符。 ' PARSER_MUST_X16 = -'必須是16進制字元。 ' +'必須是16進製字元。 ' PARSER_MISS_EXPONENT = '缺少指數部分。 ' PARSER_MISS_EXP = '缺少表達式。 ' PARSER_MISS_FIELD = -'缺少欄位/屬性名。 ' +'缺少字段/屬性名。 ' PARSER_MISS_METHOD = '缺少方法名。 ' PARSER_ARGS_AFTER_DOTS = @@ -187,17 +187,17 @@ PARSER_NO_VISIBLE_LABEL = PARSER_REDEFINE_LABEL = '標籤`{label}`重複定義。 ' PARSER_UNSUPPORT_SYMBOL = -'{version} 不支援該符號。 ' +'{version} 不支持該符號。 ' PARSER_UNEXPECT_DOTS = '`...`只能在不定參函式中使用。 ' PARSER_UNEXPECT_SYMBOL = '未知的符號`{symbol}` 。 ' PARSER_UNKNOWN_TAG = -'不支援的屬性。 ' +'不支持的屬性。 ' PARSER_MULTI_TAG = '只能設定一個屬性。 ' PARSER_UNEXPECT_LFUNC_NAME = -'區域函式只能使用識別符作為名稱。 ' +'局部函式只能使用標識符作為名稱。 ' PARSER_UNEXPECT_EFUNC_NAME = '函式作為表達式時不能命名。 ' PARSER_ERR_LCOMMENT_END = @@ -236,11 +236,11 @@ PARSER_UNKNOWN_ATTRIBUTE = '區域變數屬性應該是`const` 或`close`' PARSER_LUADOC_MISS_CLASS_NAME = -'缺少類別名稱。 ' +'缺少類名稱。 ' PARSER_LUADOC_MISS_EXTENDS_SYMBOL = '缺少符號`:`。 ' PARSER_LUADOC_MISS_CLASS_EXTENDS_NAME = -'缺少要繼承的類別名稱。 ' +'缺少要繼承的類名稱。 ' PARSER_LUADOC_MISS_SYMBOL = '缺少符號`{symbol}`。 ' PARSER_LUADOC_MISS_ARG_NAME = @@ -256,9 +256,9 @@ PARSER_LUADOC_MISS_PARAM_NAME = PARSER_LUADOC_MISS_PARAM_EXTENDS = '缺少參數的類型定義。 ' PARSER_LUADOC_MISS_FIELD_NAME = -'缺少欄位名稱。 ' +'缺少字段名稱。 ' PARSER_LUADOC_MISS_FIELD_EXTENDS = -'缺少欄位的類型定義。 ' +'缺少字段的類型定義。 ' PARSER_LUADOC_MISS_GENERIC_NAME = '缺少泛型名稱。 ' PARSER_LUADOC_MISS_GENERIC_EXTENDS_NAME = @@ -314,11 +314,11 @@ HOVER_MULTI_PROTO_NOT_FUNC = '({} 個非函式定義)' HOVER_USE_LUA_PATH = -'(搜索路徑: `{}`)' +'(搜尋路徑: `{}`)' HOVER_EXTENDS = '展開為{}' HOVER_TABLE_TIME_UP = -'出於效能考慮,已禁用了部分類型推斷。 ' +'出於性能考慮,已禁用了部分類型推斷。 ' HOVER_WS_LOADING = '正在載入工作目錄:{} / {}' @@ -406,7 +406,7 @@ COMPLETION_ASK_AUTO_REQUIRE = '在檔案頂部添加程式碼require 此檔案? ' DEBUG_MEMORY_LEAK = -'{} 很抱歉發生了嚴重的記憶體流失,語言服務即將重啟。 ' +'{} 很抱歉發生了嚴重的記憶體漏失,語言服務即將重啟。 ' DEBUG_RESTART_NOW = '立即重啟' @@ -464,9 +464,9 @@ WINDOW_LUA_STATUS_TIP = ↓↓↓ ]] WINDOW_APPLY_SETTING = -'套用設定' +'應用設定' WINDOW_CHECK_SEMANTIC = -'如果你正在使用商城中的顏色主題,你可能需要同時修改`editor.semanticHighlighting.enabled` 選項為`true` 才會使語義著色生效。 ' +'如果你正在使用市場中的顏色主題,你可能需要同時修改`editor.semanticHighlighting.enabled` 選項為`true` 才會使語義著色生效。 ' WINDOW_TELEMETRY_HINT = '請允許發送匿名的使用資料與錯誤報告,幫助我們進一步完善此延伸模組。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%90%E7%A7%81%E5%A3%B0%E6%98%8E)閱讀我們的隱私聲明。 ' WINDOW_TELEMETRY_ENABLE = @@ -474,9 +474,9 @@ WINDOW_TELEMETRY_ENABLE = WINDOW_TELEMETRY_DISABLE = '禁止' WINDOW_CLIENT_NOT_SUPPORT_CONFIG = -'你的使用者端不支援從伺服端修改設定,請手動修改以下設定:' +'你的客戶端不支持從服務側修改設定,請手動修改如下設定:' WINDOW_LCONFIG_NOT_SUPPORT_CONFIG= -'暫不支援自動修改本地設定,請手動修改以下設定:' +'暫不支持自動修改本地設定,請手動修改如下設定:' WINDOW_MANUAL_CONFIG_ADD = '為`{key}` 添加值`{value:q}`;' WINDOW_MANUAL_CONFIG_SET = @@ -484,18 +484,20 @@ WINDOW_MANUAL_CONFIG_SET = WINDOW_MANUAL_CONFIG_PROP = '將`{key}` 的屬性`{prop}` 設定為`{value:q}`;' WINDOW_APPLY_WHIT_SETTING = -'套用並修改設定' +'應用並修改設定' WINDOW_APPLY_WHITOUT_SETTING = -'套用但不修改設定' +'應用但不修改設定' WINDOW_ASK_APPLY_LIBRARY = -'是否需要將你的工作環境設定為`{}` ? ' +'是否需要將你的工作環境配置為`{}` ? ' +WINDOW_SEARCHING_IN_FILES = +'正在檔案中搜尋...' CONFIG_LOAD_FAILED = -'無法讀取設定檔:{}' +'無法讀取設定檔案:{}' CONFIG_LOAD_ERROR = -'設定檔載入錯誤:{}' +'設定檔案載入錯誤:{}' CONFIG_TYPE_ERROR = -'設定檔必須是lua或json格式:{}' +'設定檔案必須是lua或json格式:{}' PLUGIN_RUNTIME_ERROR = [[ @@ -529,4 +531,4 @@ CLI_CHECK_INITING = CLI_CHECK_SUCCESS = '診斷完成,沒有發現問題' CLI_CHECK_RESULTS = -'診斷完成,共有{} 個問題,請查看{}' +'診斷完成,共有{} 個問題,請查看{}'
\ No newline at end of file diff --git a/locale/zh-tw/setting.lua b/locale/zh-tw/setting.lua new file mode 100644 index 00000000..1e6c5e1c --- /dev/null +++ b/locale/zh-tw/setting.lua @@ -0,0 +1,249 @@ +---@diagnostic disable: undefined-global + +config.runtime.version = +"Lua執行版本。" +config.runtime.path = +[[ +當使用`require` 時,如何根據輸入的名字來查找檔案。 +此選項設定為`?/init.lua` 意味著當你輸入`require 'myfile'` 時,會從已載入的檔案中搜尋`{workspace}/myfile/init.lua`。 +當`runtime.pathStrict` 設定為`false` 時,還會嘗試搜尋`${workspace}/**/myfile/init.lua`。 +如果你想要載入工作區以外的檔案,你需要先設定`Lua.workspace.library`。 +]] +config.runtime.pathStrict = +'啟用後`runtime.path` 將只搜尋第一層目錄,見`runtime.path` 的說明。 ' +config.runtime.special = +[[將自定義全域變數視為一些特殊的內置變數,語言服務將提供特殊的支持。 +下面這個例子表示將`include` 視為`require` 。 +```json +"Lua.runtime.special" : { + "include" : "require" +} +``` +]] +config.runtime.unicodeName = +"允許在名字中使用Unicode 字元。" +config.runtime.nonstandardSymbol = +"支持非標準的符號。請務必確認你的執行環境支持這些符號。" +config.runtime.plugin = +"延伸模組路徑,請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/Plugin)了解用法。" +config.runtime.fileEncoding = +"檔案編碼,`ansi` 選項只在`Windows` 平台下有效。" +config.runtime.builtin = +[[ +調整內置庫的啟用狀態,你可以根據實際執行環境禁用掉不存在的庫(或重新定義)。 + +* `default`: 表示庫會根據執行版本啟用或禁用 +* `enable`: 總是啟用 +* `disable`: 總是禁用 +]] +config.diagnostics.enable = +"啟用診斷。" +config.diagnostics.disable = +"禁用的診斷(使用浮框括號內的程式碼)。" +config.diagnostics.globals = +"已定義的全域變數。" +config.diagnostics.severity = +"修改診斷等級。" +config.diagnostics.neededFileStatus = +[[ +* Opened: 只診斷打開的檔案 +* Any: 診斷任何檔案 +* Disable: 禁用此診斷 +]] +config.diagnostics.workspaceDelay = +"進行工作區診斷的延遲(毫秒)。當你啟動工作區,或編輯了任意檔案後,將會在後台對整個工作區進行重新診斷。設定為負數可以禁用工作區診斷。" +config.diagnostics.workspaceRate = +"工作區診斷的執行速率(百分比)。降低該值會減少CPU佔用,但是也會降低工作區診斷的速度。你目前正在編輯的檔案的診斷總是全速完成,不受該選項影響。" +config.diagnostics.libraryFiles = +"如何診斷通過`Lua.workspace.library` 載入的檔案。" +config.diagnostics.ignoredFiles = +"如何診斷被忽略的檔案。" +config.diagnostics.files.Enable = +"總是診斷這些檔案。" +config.diagnostics.files.Opened = +"只有打開這些檔案時才會診斷。" +config.diagnostics.files.Disable = +"不診斷這些檔案。" +config.workspace.ignoreDir = +"忽略的檔案與目錄(使用`.gitignore` 語法)。" +config.workspace.ignoreSubmodules = +"忽略子模組。" +config.workspace.useGitIgnore = +"忽略`.gitignore` 中列舉的檔案。" +config.workspace.maxPreload = +"最大預載入檔案數。 " +config.workspace.preloadFileSize = +"預載入時跳過大小大於該值(KB)的檔案。 " +config.workspace.library = +"除了目前工作區以外,還會從哪些目錄中載入檔案。這些目錄中的檔案將被視作外部提供的程式碼庫,部分操作(如重命名字段)不會修改這些檔案。 " +config.workspace.checkThirdParty = +[[ +自動檢測與適配第三方庫,目前支持的庫為: + +* OpenResty +* Cocos4.0 +* LÖVE +* LÖVR +* skynet +* Jass +]] +config.workspace.userThirdParty = +'在這裡添加私有的第三方庫適配檔案路徑,請參考內置的[配置檔案路徑](https://github.com/sumneko/lua-language-server/tree/master/meta/3rd)' +config.completion.enable = +'啟用自動完成。' +config.completion.callSnippet = +'顯示函式呼叫片段。' +config.completion.callSnippet.Disable = +"只顯示`函式名`。 " +config.completion.callSnippet.Both = +"顯示`函式名` 與`呼叫片段`。 " +config.completion.callSnippet.Replace = +"只顯示`呼叫片段`。 " +config.completion.keywordSnippet = +'顯示關鍵字語法片段' +config.completion.keywordSnippet.Disable = +"只顯示`關鍵字`。 " +config.completion.keywordSnippet.Both = +"顯示`關鍵字` 與`語法片段`。 " +config.completion.keywordSnippet.Replace = +"只顯示`語法片段`。 " +config.completion.displayContext = +"預覽建議的相關程式碼片段,可能可以幫助你了解這項建議的用法。設定的數字表示程式碼片段的截取行數,設定為`0`可以禁用此功能。 " +config.completion.workspaceWord = +"顯示的上下文單詞是否包含工作區中其他檔案的內容。 " +config.completion.showWord = +"在建議中顯示上下文單詞。 " +config.completion.showWord.Enable = +"總是在建議中顯示上下文單詞。 " +config.completion.showWord.Fallback = +"無法根據語義提供建議時才顯示上下文單詞。 " +config.completion.showWord.Disable = +"不顯示上下文單詞。 " +config.completion.autoRequire = +"輸入內容看起來是個檔名時,自動`require` 此檔案。 " +config.completion.showParams = +"在建議列表中顯示函式的參數訊息,函式擁有多個定義時會分開顯示。 " +config.completion.requireSeparator = +"`require` 時使用的分隔符。 " +config.completion.postfix = +"用於觸發後綴建議的符號。 " +config.color.mode = +"著色模式。 " +config.color.mode.Semantic = +"語義著色。你可能需要同時將`editor.semanticHighlighting.enabled` 設定為`true` 才能生效。 " +config.color.mode.SemanticEnhanced = +"增強的語義顏色。類似於`Semantic`,但會進行額外的分析(也會帶來額外的開銷)。 " +config.color.mode.Grammar = +"語法著色。 " +config.semantic.enable = +"啟用語義著色。你可能需要同時將`editor.semanticHighlighting.enabled` 設定為`true` 才能生效。 " +config.semantic.variable = +"對變數/字段/參數進行語義著色。 " +config.semantic.annotation = +"對類型註解進行語義著色。 " +config.semantic.keyword = +"對關鍵字/字面常數/運算符進行語義著色。只有當你的編輯器無法進行語法著色時才需要啟用此功能。 " +config.signatureHelp.enable = +"啟用參數提示。 " +config.hover.enable = +"啟用懸浮提示。 " +config.hover.viewString = +"懸浮提示查看字串內容(僅當字面常數包含轉義符時)。 " +config.hover.viewStringMax = +"懸浮提示查看字串內容時的最大長度。 " +config.hover.viewNumber = +"懸浮提示查看數字內容(僅當字面常數不是十進制時)。 " +config.hover.fieldInfer = +"懸浮提示查看表時,會對錶的每個字段進行類型推測,當類型推測的用時累計達到該設定值(毫秒)時,將跳過後續字段的類型推測。 " +config.hover.previewFields = +"懸浮提示查看表時,限製表內字段的最大預覽數量。 " +config.hover.enumsLimit = +"當值對應多個類型時,限制類型的顯示數量。 " +config.develop.enable = +'開發者模式。請勿開啟,會影響性能。' +config.develop.debuggerPort = +'除錯器監聽埠。' +config.develop.debuggerWait = +'除錯器連接之前掛起。' +config.intelliSense.searchDepth = +'設定智慧感知的搜尋深度。增大該值可以增加準確度,但會降低性能。不同的項目對該設定的容忍度差異較大,請自己調整為合適的值。' +config.intelliSense.fastGlobal = +'在對全域變數進行補全,及查看`_G` 的懸浮提示時進行最佳化。這會略微降低類型推測的準確度,但是對於大量使用全域變數的項目會有大幅的性能提升。' +config.window.statusBar = +'在狀態欄顯示延伸模組狀態。' +config.window.progressBar = +'在狀態欄顯示進度條。' +config.hint.enable = +'啟用內嵌提示。' +config.hint.paramType = +'在函式的參數位置提示類型。' +config.hint.setType = +'在賦值操作位置提示類型。' +config.hint.paramName = +'在函式呼叫處提示參數名。' +config.hint.paramName.All = +'所有類型的參數均進行提示。' +config.hint.paramName.Literal = +'只有字面常數類型的參數進行提示。' +config.hint.paramName.Disable = +'禁用參數提示。' +config.hint.arrayIndex = +'在構造表時提示數組索引。' +config.hint.arrayIndex.Enable = +'所有的表中都提示數組索引。' +config.hint.arrayIndex.Auto = +'只有表大於3項,或者表是混合類型時才進行提示。' +config.hint.arrayIndex.Disable = +'禁用數組索引提示。' +config.format.enable = +'啟用程式碼格式化程式。' +config.telemetry.enable = +[[ +啟用遙測,通過網路發送你的編輯器訊息與錯誤日誌。在[此處](https://github.com/s umneko/lua-language-server/wiki/%E9%9A%90%E7%A7%81%E5%A3%B0%E6%98%8E)閱讀我們的隱私聲明。 +]] +config.misc.parameters = +'VSCode中啟動語言服務時的[命令列參數](https://github.com/sumneko/lua-language-server/wiki/Command-line)。 ' +config.IntelliSense.traceLocalSet = +'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 ' +config.IntelliSense.traceReturn = +'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 ' +config.IntelliSense.traceBeSetted = +'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 ' +config.IntelliSense.traceFieldInject = +'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)了解用法。 ' + + +config.diagnostics['unused-local'] = +'未使用的區域變數' +config.diagnostics['unused-function'] = +'未使用的函式' +config.diagnostics['undefined-global'] = +'未定義的全域變數' +config.diagnostics['global-in-nil-env'] = +'不能使用全域變數( `_ENV` 被設定為了`nil`)' +config.diagnostics['unused-label'] = +'未使用的標籤' +config.diagnostics['unused-vararg'] = +'未使用的不定參數' +config.diagnostics['trailing-space'] = +'後置空格' +config.diagnostics['redefined-local'] = +'重複定義的區域變數' +config.diagnostics['newline-call'] = +'以`(` 開始的新行,在語法上被解析為了上一行的函式呼叫' +config.diagnostics['newfield-call'] = +'在字面常數表中,2行程式碼之間缺少分隔符,在語法上被解析為了一次索引操作' +config.diagnostics['redundant-parameter'] = +'函式呼叫時,傳入了多餘的參數' +config.diagnostics['ambiguity-1'] = +'優先級歧義,如:`num or 0 + 1`,推測使用者的實際期望為`(num or 0) + 1` ' +config.diagnostics['lowercase-global'] = +'首字母小寫的全域變數定義' +config.diagnostics['undefined-env-child'] = +'`_ENV` 被設定為了新的字面常數表,但是試圖獲取的全域變數不在這張表中' +config.diagnostics['duplicate-index'] = +'在字面常數表中重複定義了索引' +config.diagnostics['empty-block'] = +'空程式碼區塊' +config.diagnostics['redundant-value'] = +'賦值操作時,值的數量比被賦值的對像多'
\ No newline at end of file |