summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/zh-tw/config.md67
-rw-r--r--locale/en-us/script.lua6
-rw-r--r--locale/pt-br/script.lua6
-rw-r--r--locale/zh-cn/script.lua4
-rw-r--r--locale/zh-tw/meta.lua55
-rw-r--r--locale/zh-tw/script.lua309
-rw-r--r--locale/zh-tw/setting.lua111
7 files changed, 276 insertions, 282 deletions
diff --git a/doc/zh-tw/config.md b/doc/zh-tw/config.md
index e8ea18c5..c1f93e41 100644
--- a/doc/zh-tw/config.md
+++ b/doc/zh-tw/config.md
@@ -242,14 +242,14 @@ Array<string>
# diagnostics.groupFileStatus
-Modify the diagnostic needed file status in a group.
+批量修改一個組中的檔案狀態。
-* Opened: only diagnose opened files
-* Any: diagnose all files
-* None: disable this diagnostic
+* Opened: 只診斷打開的檔案
+* Any: 診斷所有檔案
+* None: 停用此診斷
-`Fallback` means that diagnostics in this group are controlled by `diagnostics.neededFileStatus` separately.
-Other settings will override individual settings without end of `!`.
+設定為 `Fallback` 意味著組中的診斷由 `diagnostics.neededFileStatus` 單獨設定。
+其他設定將覆蓋單獨設定,但是不會覆蓋以 `!` 結尾的設定。
## type
@@ -286,9 +286,9 @@ object<string, string>
# diagnostics.groupSeverity
-Modify the diagnostic severity in a group.
-`Fallback` means that diagnostics in this group are controlled by `diagnostics.severity` separately.
-Other settings will override individual settings without end of `!`.
+批量修改一個組中的診斷等級。
+設定為 `Fallback` 意味著組中的診斷由 `diagnostics.severity` 單獨設定。
+其他設定將覆蓋單獨設定,但是不會覆蓋以 `!` 結尾的設定。
## type
@@ -370,11 +370,11 @@ string
# diagnostics.neededFileStatus
-* Opened: only diagnose opened files
-* Any: diagnose all files
-* None: disable this diagnostic
+* Opened: 只診斷打開的檔案
+* Any: 診斷所有檔案
+* None: 停用此診斷
-End with `!` means override the group setting `diagnostics.groupFileStatus`.
+以 `!` 結尾的設定優先順序高於組設定 `diagnostics.groupFileStatus`。
## type
@@ -449,9 +449,8 @@ object<string, string>
# diagnostics.severity
-Modify the diagnostic severity.
-
-End with `!` means override the group setting `diagnostics.groupSeverity`.
+修改診斷等級。
+以 `!` 結尾的設定優先順序高於組設定 `diagnostics.groupSeverity`。
## type
@@ -544,7 +543,7 @@ integer
# diagnostics.workspaceRate
-工作區診斷的執行速率(百分比)。降低該值會減少CPU佔用,但是也會降低工作區診斷的速度。你目前正在編輯的檔案的診斷總是全速完成,不受該選項影響。
+工作區診斷的執行速率(百分比)。降低該值會減少CPU使用率,但是也會降低工作區診斷的速度。你目前正在編輯的檔案的診斷總是全速完成,不受該選項影響。
## type
@@ -560,8 +559,8 @@ integer
# format.defaultConfig
-The default format configuration. Has a lower priority than `.editorconfig` file in the workspace.
-Read [formatter docs](https://github.com/CppCXY/EmmyLuaCodeStyle/tree/master/docs) to learn usage.
+預設的格式化組態,優先順序低於工作區內的 `.editorconfig` 檔案。
+請查閱[格式化文件](https://github.com/CppCXY/EmmyLuaCodeStyle/tree/master/docs)了解用法。
## type
@@ -605,7 +604,7 @@ string
## enum
* ``"Enable"``: 所有的表中都提示陣列索引。
-* ``"Auto"``: 只有表大於3項,或者表是混合型別時才進行提示。
+* ``"Auto"``: 只有表大於3項,或者表是混合類型時才進行提示。
* ``"Disable"``: 停用陣列索引提示。
## default
@@ -616,7 +615,7 @@ string
# hint.await
-If the called function is marked `---@async`, prompt `await` at the call.
+如果呼叫的函數被標記為了 `---@async`,則在呼叫處提示 `await`。
## type
@@ -658,8 +657,8 @@ string
## enum
-* ``"All"``: 所有型別的參數均進行提示。
-* ``"Literal"``: 只有字面常數型別的參數進行提示。
+* ``"All"``: 所有類型的參數均進行提示。
+* ``"Literal"``: 只有字面常數類型的參數進行提示。
* ``"Disable"``: 停用參數提示。
## default
@@ -670,7 +669,7 @@ string
# hint.paramType
-在函式的參數位置提示型別。
+在函式的參數位置提示類型。
## type
@@ -686,7 +685,7 @@ true
# hint.setType
-在賦值操作位置提示型別。
+在賦值操作位置提示類型。
## type
@@ -718,7 +717,7 @@ true
# hover.enumsLimit
-當值對應多個型別時,限制型別的顯示數量。
+當值對應多個類型時,限制類型的顯示數量。
## type
@@ -734,7 +733,7 @@ integer
# hover.expandAlias
-Whether to expand the alias. For example, expands `---@alias myType boolean|number` appears as `boolean|number`, otherwise it appears as `myType'.
+是否展開別名。例如 `---@alias myType boolean|number` 展開後顯示為 `boolean|number`,否則顯示為 `myType'。
## type
@@ -815,7 +814,7 @@ integer
# misc.parameters
-VSCode中啟動語言服務時的[命令列參數](https://github.com/sumneko/lua-language-server/wiki/Command-line)。
+VSCode中啟動語言伺服時的[命令列參數](https://github.com/sumneko/lua-language-server/wiki/Command-line)。
## type
@@ -897,7 +896,7 @@ string
# runtime.meta
-Format of the directory name of the meta files.
+meta檔案的目錄名稱格式
## type
@@ -980,7 +979,7 @@ false
# runtime.plugin
-延伸模組路徑,請查閲[文件](https://github.com/sumneko/lua-language-server/wiki/Plugin)瞭解用法。
+延伸模組路徑,請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/Plugin)瞭解用法。
## type
@@ -1059,7 +1058,7 @@ string
# semantic.annotation
-對型別註解進行語義著色。
+對類型註解進行語義著色。
## type
@@ -1139,7 +1138,7 @@ true
# spell.dict
-Custom words for spell checking.
+拼寫檢查的自訂單詞。
## type
@@ -1155,7 +1154,7 @@ Array<string>
# telemetry.enable
-啟用遙測,透過網路發送你的編輯器資訊與錯誤日誌。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%B1%E7%A7%81%E8%81%B2%E6%98%8E)閲讀我們的隱私聲明。
+啟用遙測,透過網路發送你的編輯器資訊與錯誤日誌。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%B1%E7%A7%81%E8%81%B2%E6%98%8E)閱讀我們的隱私聲明。
## type
@@ -1308,7 +1307,7 @@ integer
# workspace.supportScheme
-為以下 `scheme` 的lua檔案提供語言服務。
+為以下 `scheme` 的lua檔案提供語言伺服。
## type
diff --git a/locale/en-us/script.lua b/locale/en-us/script.lua
index 0eaf7471..ba4a8bb9 100644
--- a/locale/en-us/script.lua
+++ b/locale/en-us/script.lua
@@ -724,7 +724,7 @@ function getTags(item) end
]=]
LUADOC_DESC_FIELD =
[=[
-Decalare a field in a class/table. This allows you to provide more in-depth
+Declare a field in a class/table. This allows you to provide more in-depth
documentation for a table.
## Syntax
@@ -932,7 +932,7 @@ local unused = "hello world"
]=]
LUADOC_DESC_MODULE =
[=[
-Provides the semantics of `reqire`.
+Provides the semantics of `require`.
## Syntax
`---@module <'module_name'>`
@@ -1005,4 +1005,4 @@ print(x) --> table
```
---
[View Proposal](https://github.com/sumneko/lua-language-server/issues/1030)
-]=]
+]=] \ No newline at end of file
diff --git a/locale/pt-br/script.lua b/locale/pt-br/script.lua
index 7224a360..8c6df41d 100644
--- a/locale/pt-br/script.lua
+++ b/locale/pt-br/script.lua
@@ -724,7 +724,7 @@ function getTags(item) end
]=]
LUADOC_DESC_FIELD = -- TODO: need translate!
[=[
-Decalare a field in a class/table. This allows you to provide more in-depth
+Declare a field in a class/table. This allows you to provide more in-depth
documentation for a table.
## Syntax
@@ -932,7 +932,7 @@ local unused = "hello world"
]=]
LUADOC_DESC_MODULE = -- TODO: need translate!
[=[
-Provides the semantics of `reqire`.
+Provides the semantics of `require`.
## Syntax
`---@module <'module_name'>`
@@ -1005,4 +1005,4 @@ print(x) --> table
```
---
[View Proposal](https://github.com/sumneko/lua-language-server/issues/1030)
-]=]
+]=] \ No newline at end of file
diff --git a/locale/zh-cn/script.lua b/locale/zh-cn/script.lua
index 302cd718..09225d2e 100644
--- a/locale/zh-cn/script.lua
+++ b/locale/zh-cn/script.lua
@@ -724,7 +724,7 @@ function getTags(item) end
]=]
LUADOC_DESC_FIELD = -- TODO: need translate!
[=[
-Decalare a field in a class/table. This allows you to provide more in-depth
+Declare a field in a class/table. This allows you to provide more in-depth
documentation for a table.
## Syntax
@@ -932,7 +932,7 @@ local unused = "hello world"
]=]
LUADOC_DESC_MODULE = -- TODO: need translate!
[=[
-Provides the semantics of `reqire`.
+Provides the semantics of `require`.
## Syntax
`---@module <'module_name'>`
diff --git a/locale/zh-tw/meta.lua b/locale/zh-tw/meta.lua
index 2e608a38..b62e67f0 100644
--- a/locale/zh-tw/meta.lua
+++ b/locale/zh-tw/meta.lua
@@ -31,13 +31,13 @@ collectgarbage =
'這個函式是垃圾回收器的一般介面。透過引數 opt 它提供了一組不同的功能。'
dofile =
-'打開該名字的檔案,並執行檔案中的 Lua 程式碼區塊。不帶引數呼叫時, `dofile` 執行標準輸入的內容(`stdin` )。回傳該程式碼區塊的所有回傳值。對於有錯誤的情況, `dofile` 將錯誤回饋給呼叫者(即 `dofile` 沒有執行在保護模式下)。'
+'打開該名字的檔案,並執行檔案中的 Lua 程式碼區塊。不帶引數呼叫時, `dofile` 執行標準輸入的內容(`stdin`)。回傳該程式碼區塊的所有回傳值。對於有錯誤的情況, `dofile` 將錯誤回饋給呼叫者(即 `dofile` 沒有執行在保護模式下)。'
error =
[[
中止上一次保護函式呼叫,將錯誤對象 `message` 回傳。函式 `error` 永遠不會回傳。
-當 `message` 是一個字串時,通常 `error` 會把一些有關出錯位置的資訊附加在訊息的前頭。 `level` 引數指明了怎樣獲得出錯位置。
+當 `message` 是一個字串時,通常 `error` 會把一些有關出錯位置的資訊附加在訊息的開頭。 `level` 引數指明了怎樣獲得出錯位置。
]]
_G =
@@ -47,7 +47,7 @@ getfenv =
'回傳給定函式的環境。 `f` 可以是一個Lua函式,也可是一個表示呼叫堆疊層級的數字。'
getmetatable =
-'如果 `object` 不包含元表,回傳 `nil` 。否則,如果在該物件的元表中有 `"__metatable"` 域時回傳其關聯值,沒有時回傳該對象的元表。'
+'如果 `object` 不包含中繼資料表,回傳 `nil` 。否則,如果在該物件的中繼資料表中有 `"__metatable"` 域時回傳其關聯值,沒有時回傳該對象的中繼資料表。'
ipairs =
[[
@@ -134,25 +134,26 @@ setfenv =
setmetatable =
[[
-給指定表設定元表。(你不能在 Lua 中改變其它型別值的元表,那些只能在 C 裡做。)如果 `metatable` 是 `nil`,將指定表的元表移除。如果原來那張元表有 `"__metatable"` 域,擲回一個錯誤。
+為指定的表設定中繼資料表。(你不能在 Lua 中改變其它類型值的中繼資料表,那些只能在 C 裡做。)如果 `metatable` 是 `nil`,將指定的表的中繼資料表移除。如果原來那張中繼資料表有 `"__metatable"` 域,擲回一個錯誤。
]]
tonumber =
[[
-如果呼叫的時候沒有 `base` , `tonumber` 嘗試把引數轉換為一個數字。如果引數已經是一個數字,或是一個可以轉換為數字的字串, `tonumber` 就回傳這個數字,否則回傳 `nil`。
+如果呼叫的時候沒有 `base` , `tonumber` 嘗試把引數轉換為一個數字。如果引數已經是一個數字,或是一個可以轉換為數字的字串, `tonumber` 就回傳這個數字,否則回傳 `fail`。
字串的轉換結果可能是整數也可能是浮點數,這取決於 Lua 的轉換文法(參見 §3.1)。(字串可以有前置和後置的空格,可以帶符號。)
]]
tostring =
[[
-可以接收任何型別,它將其轉換為人可閲讀的字串形式。浮點數總被轉換為浮點數的表現形式(小數點形式或是指數形式)。(如果想完全控制數字如何被轉換,可以使用 $string.format 。)
-如果 `v` 有 `"__tostring"` 域的元表, `tostring` 會以 `v` 為引數呼叫它。並用它的結果作為回傳值。
+可以接收任何類型,它將其轉換為人可閱讀的字串形式。浮點數總被轉換為浮點數的表現形式(小數點形式或是指數形式)。
+如果 `v` 有 `"__tostring"` 域的中繼資料表, `tostring` 會以 `v` 為引數呼叫它。並用它的結果作為回傳值。
+如果想完全控制數字如何被轉換,可以使用 $string.format 。
]]
type =
[[
-將引數的型別編碼為一個字串回傳。 函式可能的回傳值有 `"nil"` (一個字串,而不是 `nil` 值)、 `"number"` 、 `"string"` 、 `"boolean"` 、 `"table"` 、 `"function"` 、 `"thread"` 和 `"userdata"`。
+將引數的類型編碼為一個字串回傳。 函式可能的回傳值有 `"nil"` (一個字串,而不是 `nil` 值)、 `"number"` 、 `"string"` 、 `"boolean"` 、 `"table"` 、 `"function"` 、 `"thread"` 和 `"userdata"`。
]]
_VERSION =
@@ -194,7 +195,7 @@ assert(bit32.bnot(x) ==
bit32.bor =
'回傳參數按位元或的結果。'
bit32.btest =
-'參數按位元與的結果不為0時,回傳 `true` 。'
+'參數按位元與的結果不為 `0` 時,回傳 `true` 。'
bit32.bxor =
'回傳參數按位元互斥或的結果。'
bit32.extract =
@@ -227,7 +228,7 @@ assert(bit32.lshift(b, disp) ==
coroutine =
''
coroutine.create =
-'建立一個主體函式為 `f` 的新共常式。 f 必須是一個 Lua 的函式。回傳這個新共常式,它是一個型別為 `"thread"` 的物件。'
+'建立一個主體函式為 `f` 的新共常式。 f 必須是一個 Lua 的函式。回傳這個新共常式,它是一個類型為 `"thread"` 的物件。'
coroutine.isyieldable =
'如果正在執行的共常式可以讓出,則回傳真。'
coroutine.isyieldable['>5.4'] =
@@ -261,7 +262,7 @@ debug.debug =
debug.getfenv =
'回傳物件 `o` 的環境。'
debug.gethook =
-'回傳三個表示執行緒攔截設定的值:目前攔截函式,目前鉤子遮罩,目前鉤子計數。'
+'回傳三個表示執行緒攔截設定的值:目前攔截函式,目前攔截遮罩,目前攔截計數。'
debug.getinfo =
'回傳關於一個函式資訊的表。'
debug.getlocal['<5.1'] =
@@ -269,7 +270,7 @@ debug.getlocal['<5.1'] =
debug.getlocal['>5.2'] =
'回傳在堆疊的 `f` 層處函式的索引為 `index` 的區域變數的名字和值。'
debug.getmetatable =
-'回傳給定 `value` 的元表。'
+'回傳給定 `value` 的中繼資料表。'
debug.getregistry =
'回傳註冊表。'
debug.getupvalue =
@@ -289,11 +290,11 @@ debug.setcstacklimit =
debug.setfenv =
'將 `table` 設定為 `object` 的環境。'
debug.sethook =
-'將一個函式作為攔截函式設入。'
+'將一個函式設定為攔截函式。'
debug.setlocal =
'將 `value` 賦給 堆疊上第 `level` 層函式的第 `local` 個區域變數。'
debug.setmetatable =
-'將 `value` 的元表設為 `table` (可以是 `nil` )。'
+'將 `value` 的中繼資料表設為 `table` (可以是 `nil` )。'
debug.setupvalue =
'將 `value` 設為函式 `f` 的第 `up` 個上值。'
debug.setuservalue['<5.3']=
@@ -327,11 +328,11 @@ infowhat.L =
'`activelines`'
hookmask.c =
-'每當 Lua 呼叫一個函式時,呼叫鉤子。'
+'每當 Lua 呼叫一個函式時,呼叫攔截。'
hookmask.r =
-'每當 Lua 從一個函式內回傳時,呼叫鉤子。'
+'每當 Lua 從一個函式內回傳時,呼叫攔截。'
hookmask.l =
-'每當 Lua 進入新的一行時,呼叫鉤子。'
+'每當 Lua 進入新的一行時,呼叫攔截。'
file =
''
@@ -362,9 +363,9 @@ readmode.n =
readmode.a =
'從目前位置開始讀取整個檔案。'
readmode.l =
-'讀取一行並忽略行結束標記。'
+'讀取一行並忽略行尾標記。'
readmode.L =
-'讀取一行並保留行結束標記。'
+'讀取一行並保留行尾標記。'
seekwhence.set =
'基點為 0 (檔案開頭)。'
@@ -408,7 +409,7 @@ io.open =
io.output =
'設定 `file` 為預設輸出檔案。'
io.popen =
-'用一個分離程序開啟程式 `prog` 。'
+'用一個分離處理程序開啟程式 `prog` 。'
io.read =
'讀取檔案 `file` ,指定的格式決定了要讀取什麼。'
io.tmpfile =
@@ -545,13 +546,13 @@ math.ult =
os =
''
os.clock =
-'回傳程式使用的按秒計 CPU 時間的近似值。'
+'回傳程式使用的 CPU 時間的近似值,單位為秒。'
os.date =
'回傳一個包含日期及時刻的字串或表。格式化方法取決於所給字串 `format` 。'
os.difftime =
'回傳以秒計算的時刻 `t1` 到 `t2` 的差值。'
os.execute =
-'呼叫系統直譯器執行 `command` 。'
+'呼叫作業系統殼層執行 `command` 。'
os.exit['<5.1'] =
'呼叫 C 函式 `exit` 終止宿主程式。'
os.exit['>5.2'] =
@@ -586,7 +587,7 @@ osdate.wday =
osdate.yday =
'該年的第幾天,範圍為1-366'
osdate.isdst =
-'夏令時間,一個布林值'
+'是否為夏令時間,一個布林值'
package =
''
@@ -597,7 +598,7 @@ require['>5.4'] =
'載入一個模組,回傳該模組的回傳值( `nil` 時為 `true` )與搜尋器回傳的載入資料。預設搜尋器的載入資料指示了載入位置,對於檔案來説就是檔案路徑。'
package.config =
-'一個描述有一些為包管理準備的編譯時期組態訊息的串。'
+'一個描述一些為包管理準備的編譯時期組態的字串。'
package.cpath =
'這個路徑被 `require` 在 C 載入器中做搜尋時用到。'
package.loaded =
@@ -615,7 +616,7 @@ package.searchers =
package.searchpath =
'在指定 `path` 中搜尋指定的 `name` 。'
package.seeall =
-'給 `module` 設定一個元表,該元表的 `__index` 域為全域環境,這樣模組便會繼承全域環境的值。可作為 `module` 函式的選項。'
+'給 `module` 設定一個中繼資料表,該中繼資料表的 `__index` 域為全域環境,這樣模組便會繼承全域環境的值。可作為 `module` 函式的選項。'
string =
''
@@ -715,7 +716,7 @@ table.clear =
```lua
require("table.clear")
```
-請注意,此函式適用於非常特殊的情況。在大多數情況下,最好用新表替換(通常是單個)連結,並讓垃圾回收完成工作。
+請注意,此函式適用於非常特殊的情況。在大多數情況下,最好用新表替換(通常是單個)連結,並讓垃圾回收自行處理。
]]
utf8 =
@@ -739,4 +740,4 @@ utf8.codepoint =
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 057b1d63..855e4314 100644
--- a/locale/zh-tw/script.lua
+++ b/locale/zh-tw/script.lua
@@ -79,11 +79,11 @@ DIAG_UNBALANCED_ASSIGNMENTS =
DIAG_REQUIRE_LIKE =
'你可以在設定中將 `{}` 視為 `require`。'
DIAG_COSE_NON_OBJECT =
-'無法 close 此型別的值。(除非給此型別設定 `__close` 元方法)'
+'無法 close 此類型的值。(除非給此類型設定 `__close` 元方法)'
DIAG_COUNT_DOWN_LOOP =
'你的意思是 `{}` 嗎?'
DIAG_UNKNOWN =
-'無法推測出型別。'
+'無法推測出類型。'
DIAG_DEPRECATED =
'已廢棄。'
DIAG_DIFFERENT_REQUIRES =
@@ -111,23 +111,23 @@ DIAG_DUPLICATE_DOC_PARAM =
DIAG_UNDEFINED_DOC_CLASS =
'未定義的類別 `{}`。'
DIAG_UNDEFINED_DOC_NAME =
-'未定義的型別或別名 `{}`。'
+'未定義的類型或別名 `{}`。'
DIAG_UNDEFINED_DOC_PARAM =
'指向了未定義的參數 `{}`。'
DIAG_UNKNOWN_DIAG_CODE =
'未知的診斷代碼 `{}`。'
-DIAG_CAST_LOCAL_TYPE = -- TODO: need translate!
-'This variable has explicitly defined as `{def}`. Cannot convert its type to `{ref}`.'
-DIAG_CAST_FIELD_TYPE = -- TODO: need translate!
-'This field has explicitly defined as `{def}`. Cannot convert its type to `{ref}`.'
-DIAG_ASSIGN_TYPE_MISMATCH = -- TODO: need translate!
-'Cannot assign `{ref}` to `{def}`.'
-DIAG_PARAM_TYPE_MISMATCH = -- TODO: need translate!
-'Cannot assign `{ref}` to parameter `{def}`.'
-DIAG_UNKNOWN_CAST_VARIABLE = -- TODO: need translate!
-'Unknown type conversion variable `{}`.'
-DIAG_CAST_TYPE_MISMATCH = -- TODO: need translate!
-'Cannot convert `{ref}` to `{def}`。'
+DIAG_CAST_LOCAL_TYPE =
+'已顯式定義變數的類型為 `{def}`,不能再將其類型轉換為 `{ref}`。'
+DIAG_CAST_FIELD_TYPE =
+'已顯式定義欄位的類型為 `{def}`,不能再將其類型轉換為 `{ref}`。'
+DIAG_ASSIGN_TYPE_MISMATCH =
+'不能將 `{ref}` 賦值給 `{def}`。'
+DIAG_PARAM_TYPE_MISMATCH =
+'不能將 `{ref}` 賦值給參數 `{def}`.'
+DIAG_UNKNOWN_CAST_VARIABLE =
+'未知的類型轉換變數 `{}`.'
+DIAG_CAST_TYPE_MISMATCH =
+'不能將 `{ref}` 轉換為 `{def}`。'
MWS_NOT_SUPPORT =
'{} 目前還不支援多工作目錄,我可能需要重新啟動才能支援新的工作目錄...'
@@ -155,7 +155,7 @@ WORKSPACE_DIAGNOSTIC =
WORKSPACE_SKIP_HUGE_FILE =
'出於效能考慮,已停止對此檔案解析:{}'
WORKSPACE_NOT_ALLOWED =
-'你的工作目錄被設定為了 `{}` ,Lua語言服務拒絕載入此目錄,請檢查你的設定檔。[了解更多](https://github.com/sumneko/lua-language-server/wiki/Why-scanning-home-folder)'
+'你的工作目錄被設定為了 `{}` ,Lua語言伺服拒絕載入此目錄,請檢查你的設定檔。[了解更多](https://github.com/sumneko/lua-language-server/wiki/Why-scanning-home-folder)'
WORKSPACE_SCAN_TOO_MUCH =
'已掃描了超過 {} 個檔案,目前掃描的目錄為 `{}`,請確認設定檔是否正確。'
@@ -264,7 +264,7 @@ PARSER_LUADOC_MISS_SYMBOL =
PARSER_LUADOC_MISS_ARG_NAME =
'缺少參數名稱。'
PARSER_LUADOC_MISS_TYPE_NAME =
-'缺少型別名。'
+'缺少類型名。'
PARSER_LUADOC_MISS_ALIAS_NAME =
'缺少別名。'
PARSER_LUADOC_MISS_ALIAS_EXTENDS =
@@ -272,21 +272,21 @@ PARSER_LUADOC_MISS_ALIAS_EXTENDS =
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 =
'缺少泛型要繼承的類別名稱。'
PARSER_LUADOC_MISS_VARARG_TYPE =
-'缺少可變引數的型別定義。'
+'缺少可變引數的類型定義。'
PARSER_LUADOC_MISS_FUN_AFTER_OVERLOAD =
'缺少關鍵字 `fun` 。'
PARSER_LUADOC_MISS_CATE_NAME =
-'缺少文件型別名稱。'
+'缺少文件類型名稱。'
PARSER_LUADOC_MISS_DIAG_MODE =
'缺少診斷模式。'
PARSER_LUADOC_ERROR_DIAG_MODE =
@@ -334,7 +334,7 @@ HOVER_USE_LUA_PATH =
HOVER_EXTENDS =
'展開為 {}'
HOVER_TABLE_TIME_UP =
-'出於效能考慮,已停用了部分型別推斷。'
+'出於效能考慮,已停用了部分類型推斷。'
HOVER_WS_LOADING =
'正在載入工作目錄:{} / {}'
HOVER_AWAIT_TOOLTIP =
@@ -381,7 +381,7 @@ ACTION_ADD_END =
ACTION_FIX_COMMENT_PREFIX =
'改為 `--` 。'
ACTION_FIX_NONSTANDARD_SYMBOL =
-'改為 `{symbol}`'
+'改為 `{symbol}`。'
ACTION_RUNTIME_UNICODE_NAME =
'允許使用 Unicode 字元。'
ACTION_SWAP_PARAMS =
@@ -396,8 +396,8 @@ ACTION_DISABLE_DIAG_FILE=
'在此檔案停用診斷 ({})。'
ACTION_MARK_ASYNC =
'將目前函式標記為非同步。'
-ACTION_ADD_DICT = -- TODO: need translate!
-'Add \'{}\' to workspace dict'
+ACTION_ADD_DICT =
+'添加 \'{}\' 到工作區字典'
COMMAND_DISABLE_DIAG =
'停用診斷'
@@ -417,8 +417,8 @@ COMMAND_JSON_TO_LUA =
'JSON 轉 Lua'
COMMAND_JSON_TO_LUA_FAILED =
'JSON 轉 Lua 失敗:{}'
-COMMAND_ADD_DICT = -- TODO: need translate!
-'Add Word to dictionary'
+COMMAND_ADD_DICT =
+'添加單字到字典裡'
COMPLETION_IMPORT_FROM =
'從 {} 中匯入'
@@ -428,7 +428,7 @@ COMPLETION_ASK_AUTO_REQUIRE =
'在檔案頂部添加程式碼 require 此檔案?'
DEBUG_MEMORY_LEAK =
-'{} 很抱歉發生了嚴重的記憶體漏失,語言服務即將重新啟動。'
+'{} 很抱歉發生了嚴重的記憶體漏失,語言伺服即將重新啟動。'
DEBUG_RESTART_NOW =
'立即重新啟動'
@@ -494,7 +494,7 @@ WINDOW_APPLY_SETTING =
WINDOW_CHECK_SEMANTIC =
'如果你正在使用市場中的顏色主題,你可能需要同時修改 `editor.semanticHighlighting.enabled` 選項為 `true` 才會使語義著色生效。'
WINDOW_TELEMETRY_HINT =
-'請允許發送匿名的使用資料與錯誤報告,幫助我們進一步完善此延伸模組。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%B1%E7%A7%81%E8%81%B2%E6%98%8E)閲讀我們的隱私聲明。'
+'請允許發送匿名的使用資料與錯誤報告,幫助我們進一步完善此延伸模組。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%B1%E7%A7%81%E8%81%B2%E6%98%8E)閱讀我們的隱私聲明。'
WINDOW_TELEMETRY_ENABLE =
'允許'
WINDOW_TELEMETRY_DISABLE =
@@ -559,51 +559,51 @@ CLI_CHECK_SUCCESS =
CLI_CHECK_RESULTS =
'診斷完成,共有 {} 個問題,請查看 {}'
-LUADOC_DESC_CLASS = -- TODO: need translate!
+LUADOC_DESC_CLASS =
[=[
-Defines a class/table structure
-## Syntax
+定義一個類別/表結構
+## 語法
`---@class <name> [: <parent>[, <parent>]...]`
-## Usage
+## 用法
```
---@class Manager: Person, Human
Manager = {}
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#class)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#class)
]=]
-LUADOC_DESC_TYPE = -- TODO: need translate!
+LUADOC_DESC_TYPE =
[=[
-Specify the type of a certain variable
+指定一個變數的類型
-Default types: `nil`, `any`, `boolean`, `string`, `number`, `integer`,
-`function`, `table`, `thread`, `userdata`, `lightuserdata`
+預設類型: `nil` 、 `any` 、 `boolean` 、 `string` 、 `number` 、 `integer`、
+`function` 、 `table` 、 `thread` 、 `userdata` 、 `lightuserdata`
-(Custom types can be provided using `@alias`)
+(可以使用 `@alias` 提供自訂類型)
-## Syntax
+## 語法
`---@type <type>[| [type]...`
-## Usage
-### General
+## 用法
+### 一般
```
---@type nil|table|myClass
local Example = nil
```
-### Arrays
+### 陣列
```
---@type number[]
local phoneNumbers = {}
```
-### Enums
+### 列舉
```
---@type "red"|"green"|"blue"
local color = ""
```
-### Tables
+### 表
```
---@type table<string, boolean>
local settings = {
@@ -615,21 +615,21 @@ local settings = {
local x --x[""] is true
```
-### Functions
+### 函式
```
---@type fun(mode?: "r"|"w"): string
local myFunction
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#types-and-type)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#types-and-type)
]=]
-LUADOC_DESC_ALIAS = -- TODO: need translate!
+LUADOC_DESC_ALIAS =
[=[
-Create your own custom type that can be used with `@param`, `@type`, etc.
+新增你的自訂類型,可以與 `@param`、`@type` 等一起使用。
-## Syntax
+## 語法
`---@alias <name> <type> [description]`\
-or
+或
```
---@alias <name>
---| 'value' [# comment]
@@ -637,7 +637,7 @@ or
...
```
-## Usage
+## 用法
### Expand to other type
```
---@alias filepath string Path to a file
@@ -646,7 +646,7 @@ or
function find(path, pattern) end
```
-### Enums
+### 列舉
```
---@alias font-style
---| '"underlined"' # Underline the text
@@ -657,17 +657,17 @@ function find(path, pattern) end
function setFontStyle(style) end
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#alias)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#alias)
]=]
-LUADOC_DESC_PARAM = -- TODO: need translate!
+LUADOC_DESC_PARAM =
[=[
-Declare a function parameter
+宣告一個函式參數
-## Syntax
+## 語法
`@param <name>[?] <type> [comment]`
-## Usage
-### General
+## 用法
+### 一般
```
---@param url string The url to request
---@param headers? table<string, string> HTTP headers to send
@@ -675,26 +675,26 @@ Declare a function parameter
function get(url, headers, timeout) end
```
-### Variable Arguments
+### 可變引數
```
---@param base string The base to concat to
---@param ... string The values to concat
function concat(base, ...) end
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#param)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#param)
]=]
-LUADOC_DESC_RETURN = -- TODO: need translate!
+LUADOC_DESC_RETURN =
[=[
-Declare a return value
+宣告一個回傳值
-## Syntax
+## 語法
`@return <type> [name] [description]`\
-or\
+或\
`@return <type> [# description]`
-## Usage
-### General
+## 用法
+### 一般
```
---@return number
---@return number # The green component
@@ -702,35 +702,34 @@ or\
function hexToRGB(hex) end
```
-### Type & name only
+### 僅限類型和名稱
```
---@return number x, number y
function getCoords() end
```
-### Type only
+### 僅限類型
```
---@return string, string
function getFirstLast() end
```
-### Return variable values
+### 回傳變數值
```
---@return string ... The tags of the item
function getTags(item) end
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#return)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#return)
]=]
-LUADOC_DESC_FIELD = -- TODO: need translate!
+LUADOC_DESC_FIELD =
[=[
-Decalare a field in a class/table. This allows you to provide more in-depth
-documentation for a table.
+在類別/表中宣告一個欄位。 這使你可以為表提供更深入詳細的文件。
-## Syntax
+## 語法
`---@field <name> <type> [description]`
-## Usage
+## 用法
```
---@class HTTP_RESPONSE
---@field status HTTP_STATUS
@@ -750,18 +749,17 @@ response = get("localhost")
statusCode = response.status.code
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#field)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#field)
]=]
-LUADOC_DESC_GENERIC = -- TODO: need translate!
+LUADOC_DESC_GENERIC =
[=[
-Simulates generics. Generics can allow types to be re-used as they help define
-a "generic shape" that can be used with different types.
+模擬泛型。 泛型可以允許類型被重用,因為它們有助於定義可用於不同類型的"通用形狀"。
-## Syntax
+## 語法
`---@generic <name> [:parent_type] [, <name> [:parent_type]]`
-## Usage
-### General
+## 用法
+### 一般
```
---@generic T
---@param value T The value to return
@@ -784,7 +782,7 @@ b = echo(true)
-- each allowed type
```
-### Capture name of generic type
+### 捕獲泛型類型的名稱
```
---@class Foo
local Foo = {}
@@ -798,7 +796,7 @@ function Generic(name) end
local v = Generic("Foo") -- v is an object of Foo
```
-### How Lua tables use generics
+### Lua 表如何使用泛型
```
---@class table<K, V>: { [K]: V }
@@ -807,137 +805,135 @@ local v = Generic("Foo") -- v is an object of Foo
-- we give for key (K) or value (V)
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#generics-and-generic)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#generics-and-generic)
]=]
-LUADOC_DESC_VARARG = -- TODO: need translate!
+LUADOC_DESC_VARARG =
[=[
-Primarily for legacy support for EmmyLua annotations. `@vararg` does not
-provide typing or allow descriptions.
+主要用於對 EmmyLua 註解的向下支援。 `@vararg` 不提供輸入或允許描述。
-**You should instead use `@param` when documenting parameters (variable or not).**
+**在記錄參數(變數或非變數)時,您應該改用 `@param`。**
-## Syntax
+## 語法
`@vararg <type>`
-## Usage
+## 用法
```
---Concat strings together
---@vararg string
function concat(...) end
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#vararg)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#vararg)
]=]
-LUADOC_DESC_OVERLOAD = -- TODO: need translate!
+LUADOC_DESC_OVERLOAD =
[=[
-Allows defining of multiple function signatures.
+允許定義多個函數簽章。
-## Syntax
+## 語法
`---@overload fun(<name>[: <type>] [, <name>[: <type>]]...)[: <type>[, <type>]...]`
-## Usage
+## 用法
```
---@overload fun(t: table, value: any): number
function table.insert(t, position, value) end
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#overload)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#overload)
]=]
-LUADOC_DESC_DEPRECATED = -- TODO: need translate!
+LUADOC_DESC_DEPRECATED =
[=[
-Marks a function as deprecated. This results in any deprecated function calls
-being ~~struck through~~.
+將函式標記為已棄用。 這會導致任何不推薦使用的函式呼叫被 ~~擊穿~~。
-## Syntax
+## 語法
`---@deprecated`
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#deprecated)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#deprecated)
]=]
-LUADOC_DESC_META = -- TODO: need translate!
+LUADOC_DESC_META =
[=[
-Indicates that this is a meta file and should be used for definitions and intellisense only.
+表示這是一個中繼檔案,應僅用於定義和智慧感知。
-There are 3 main distinctions to note with meta files:
-1. There won't be any context-based intellisense in a meta file
-2. Hovering a `require` filepath in a meta file shows `[meta]` instead of an absolute path
-3. The `Find Reference` function will ignore meta files
+中繼檔案有 3 個主要區別需要注意:
+1. 中繼檔案中不會有任何基於上下文的智慧感知
+2. 將 `require` 檔案路徑懸停在中繼檔案中會顯示 `[meta]` 而不是絕對路徑
+3. `Find Reference` 功能會忽略中繼檔案
-## Syntax
+## 語法
`---@meta`
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#meta)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#meta)
]=]
-LUADOC_DESC_VERSION = -- TODO: need translate!
+LUADOC_DESC_VERSION =
[=[
-Specifies Lua versions that this function is exclusive to.
+指定此函式獨有的 Lua 版本。
-Lua versions: `5.1`, `5.2`, `5.3`, `5.4`, `JIT`.
+Lua 版本:`5.1` 、 `5.2` 、 `5.3` 、 `5.4` 、 `JIT`。
-Requires configuring the `Diagnostics: Needed File Status` setting.
+需要 `Diagnostics: Needed File Status` 設定。
-## Syntax
+## 語法
`---@version <version>[, <version>]...`
-## Usage
-### General
+## 用法
+### 一般
```
---@version JIT
function onlyWorksInJIT() end
```
-### Specify multiple versions
+### 指定多個版本
```
---@version <5.2,JIT
function oldLuaOnly() end
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#version)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#version)
]=]
-LUADOC_DESC_SEE = -- TODO: need translate!
+LUADOC_DESC_SEE =
[=[
-Define something that can be viewed for more information
+定義可以檢視以獲取更多資訊的內容
## Syntax
`---@see <text>`
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#see)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#see)
]=]
-LUADOC_DESC_DIAGNOSTIC = -- TODO: need translate!
+LUADOC_DESC_DIAGNOSTIC =
[=[
-Enable/disable diagnostics for error/warnings/etc.
+啟用/停用診斷錯誤與警告等。
-Actions: `disable`, `enable`, `disable-line`, `disable-next-line`
+操作:`disable` 、 `enable` 、 `disable-line` 、 `disable-next-line`
-[Names](https://github.com/sumneko/lua-language-server/blob/cbb6e6224094c4eb874ea192c5f85a6cba099588/script/proto/define.lua#L54)
+[名稱](https://github.com/sumneko/lua-language-server/blob/cbb6e6224094c4eb874ea192c5f85a6cba099588/script/proto/define.lua#L54)
-## Syntax
+## 語法
`---@diagnostic <action>[: <name>]`
-## Usage
-### Disable next line
+## 用法
+### 停用下一行
```
---@diagnostic disable-next-line: undefined-global
```
-### Manually toggle
+### 手動切換
```
---@diagnostic disable: unused-local
local unused = "hello world"
---@diagnostic enable: unused-local
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#diagnostic)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#diagnostic)
]=]
-LUADOC_DESC_MODULE = -- TODO: need translate!
+LUADOC_DESC_MODULE =
[=[
-Provides the semantics of `reqire`.
+提供 `require` 的語義。
-## Syntax
+## 語法
`---@module <'module_name'>`
-## Usage
+## 用法
```
---@module 'string.utils'
local stringUtils
@@ -945,41 +941,40 @@ local stringUtils
local module = require('string.utils')
```
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#module)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#module)
]=]
-LUADOC_DESC_ASYNC = -- TODO: need translate!
+LUADOC_DESC_ASYNC =
[=[
-Marks a function as asynchronous.
+將函式標記為非同步
-## Syntax
+## 語法
`---@async`
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#async)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#async)
]=]
-LUADOC_DESC_NODISCARD = -- TODO: need translate!
+LUADOC_DESC_NODISCARD =
[=[
-Prevents this function's return values from being discarded/ignored.
-This will raise the `discard-returns` warning should the return values
-be ignored.
+防止此函式的回傳值被丟棄/忽略。
+如果忽略回傳值,這將引發 `discard-returns` 警告。
-## Syntax
+## 語法
`---@nodiscard`
---
-[View Wiki](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#nodiscard)
+[檢視文件](https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#nodiscard)
]=]
-LUADOC_DESC_CAST = -- TODO: need translate!
+LUADOC_DESC_CAST =
[=[
-Allows type casting (type conversion).
+允許類型轉換。
-⚠️ **Not Finalized**
+⚠️ **不是最終定案**
-## Syntax
+## 語法
`@cast <variable> <[+|-]type>[, <[+|-]type>]...`
-## Usage
-### Overwrite type
+## 用法
+### 覆蓋類型
```
---@type integer
local x --> integer
@@ -987,7 +982,7 @@ local x --> integer
---@cast x string
print(x) --> string
```
-### Add Type
+### 增加類型
```
---@type string
local x --> string
@@ -995,7 +990,7 @@ local x --> string
---@cast x +boolean, +number
print(x) --> string|boolean|number
```
-### Remove Type
+### 移除類型
```
---@type string|table
local x --> string|table
@@ -1004,5 +999,5 @@ local x --> string|table
print(x) --> table
```
---
-[View Proposal](https://github.com/sumneko/lua-language-server/issues/1030)
-]=]
+[檢視提議](https://github.com/sumneko/lua-language-server/issues/1030)
+]=] \ No newline at end of file
diff --git a/locale/zh-tw/setting.lua b/locale/zh-tw/setting.lua
index ee7a711d..2e32ec19 100644
--- a/locale/zh-tw/setting.lua
+++ b/locale/zh-tw/setting.lua
@@ -12,7 +12,7 @@ config.runtime.path =
config.runtime.pathStrict =
'啟用後 `runtime.path` 將只搜尋第一層目錄,見 `runtime.path` 的説明。'
config.runtime.special =
-[[將自訂全域變數視為一些特殊的內建變數,語言服務將提供特殊的支援。
+[[將自訂全域變數視為一些特殊的內建變數,語言伺服將提供特殊的支援。
下面這個例子表示將 `include` 視為 `require` 。
```json
"Lua.runtime.special" : {
@@ -25,60 +25,59 @@ config.runtime.unicodeName =
config.runtime.nonstandardSymbol =
"支援非標準的符號。請務必確認你的執行環境支援這些符號。"
config.runtime.plugin =
-"延伸模組路徑,請查閲[文件](https://github.com/sumneko/lua-language-server/wiki/Plugin)瞭解用法。"
+"延伸模組路徑,請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/Plugin)瞭解用法。"
config.runtime.fileEncoding =
-"檔案編碼,`ansi` 選項只在 `Windows` 平台下有效。"
+"檔案編碼,選項 `ansi` 只在 `Windows` 平台下有效。"
config.runtime.builtin =
[[
-調整內建庫的啟用狀態,你可以根據實際執行環境停用不存在的庫(或重新定義)。
+調整內建庫的啟用狀態,你可以根據實際執行環境停用(或重新定義)不存在的庫。
* `default`: 表示庫會根據執行版本啟用或停用
* `enable`: 總是啟用
* `disable`: 總是停用
]]
-config.runtime.meta = -- TODO: need translate!
-'Format of the directory name of the meta files.'
+config.runtime.meta =
+'meta檔案的目錄名稱格式'
config.diagnostics.enable =
"啟用診斷。"
config.diagnostics.disable =
"停用的診斷(使用浮框括號內的程式碼)。"
config.diagnostics.globals =
"已定義的全域變數。"
-config.diagnostics.severity = -- TODO: need translate!
+config.diagnostics.severity =
[[
-Modify the diagnostic severity.
-
-End with `!` means override the group setting `diagnostics.groupSeverity`.
+修改診斷等級。
+以 `!` 結尾的設定優先順序高於組設定 `diagnostics.groupSeverity`。
]]
-config.diagnostics.neededFileStatus = -- TODO: need translate!
+config.diagnostics.neededFileStatus =
[[
-* Opened: only diagnose opened files
-* Any: diagnose all files
-* None: disable this diagnostic
+* Opened: 只診斷打開的檔案
+* Any: 診斷所有檔案
+* None: 停用此診斷
-End with `!` means override the group setting `diagnostics.groupFileStatus`.
+以 `!` 結尾的設定優先順序高於組設定 `diagnostics.groupFileStatus`。
]]
-config.diagnostics.groupSeverity = -- TODO: need translate!
+config.diagnostics.groupSeverity =
[[
-Modify the diagnostic severity in a group.
-`Fallback` means that diagnostics in this group are controlled by `diagnostics.severity` separately.
-Other settings will override individual settings without end of `!`.
+批量修改一個組中的診斷等級。
+設定為 `Fallback` 意味著組中的診斷由 `diagnostics.severity` 單獨設定。
+其他設定將覆蓋單獨設定,但是不會覆蓋以 `!` 結尾的設定。
]]
-config.diagnostics.groupFileStatus = -- TODO: need translate!
+config.diagnostics.groupFileStatus =
[[
-Modify the diagnostic needed file status in a group.
+批量修改一個組中的檔案狀態。
-* Opened: only diagnose opened files
-* Any: diagnose all files
-* None: disable this diagnostic
+* Opened: 只診斷打開的檔案
+* Any: 診斷所有檔案
+* None: 停用此診斷
-`Fallback` means that diagnostics in this group are controlled by `diagnostics.neededFileStatus` separately.
-Other settings will override individual settings without end of `!`.
+設定為 `Fallback` 意味著組中的診斷由 `diagnostics.neededFileStatus` 單獨設定。
+其他設定將覆蓋單獨設定,但是不會覆蓋以 `!` 結尾的設定。
]]
config.diagnostics.workspaceDelay =
-"進行工作區診斷的延遲(毫秒)。當你啟動工作區,或編輯了任意檔案後,將會在背景對整個工作區進行重新診斷。設定為負數可以停用工作區診斷。"
+"進行工作區診斷的延遲(毫秒)。當你啟動工作區,或編輯了任何檔案後,將會在背景對整個工作區進行重新診斷。設定為負數可以停用工作區診斷。"
config.diagnostics.workspaceRate =
-"工作區診斷的執行速率(百分比)。降低該值會減少CPU佔用,但是也會降低工作區診斷的速度。你目前正在編輯的檔案的診斷總是全速完成,不受該選項影響。"
+"工作區診斷的執行速率(百分比)。降低該值會減少CPU使用率,但是也會降低工作區診斷的速度。你目前正在編輯的檔案的診斷總是全速完成,不受該選項影響。"
config.diagnostics.libraryFiles =
"如何診斷透過 `Lua.workspace.library` 載入的檔案。"
config.diagnostics.libraryFiles.Enable =
@@ -123,7 +122,7 @@ config.workspace.checkThirdParty =
config.workspace.userThirdParty =
'在這裡添加私有的第三方庫適應檔案路徑,請參考內建的[組態檔案路徑](https://github.com/sumneko/lua-language-server/tree/master/meta/3rd)'
config.workspace.supportScheme =
-'為以下 `scheme` 的lua檔案提供語言服務。'
+'為以下 `scheme` 的lua檔案提供語言伺服。'
config.completion.enable =
'啟用自動完成。'
config.completion.callSnippet =
@@ -175,7 +174,7 @@ config.semantic.enable =
config.semantic.variable =
"對變數/欄位/參數進行語義著色。"
config.semantic.annotation =
-"對型別註解進行語義著色。"
+"對類型註解進行語義著色。"
config.semantic.keyword =
"對關鍵字/字面常數/運算子進行語義著色。只有當你的編輯器無法進行語法著色時才需要啟用此功能。"
config.signatureHelp.enable =
@@ -189,14 +188,14 @@ config.hover.viewStringMax =
config.hover.viewNumber =
"懸浮提示檢視數字內容(僅當字面常數不是十進制時)。"
config.hover.fieldInfer =
-"懸浮提示檢視表時,會對表的每個欄位進行型別推測,當型別推測的用時累計達到該設定值(毫秒)時,將跳過後續欄位的型別推測。"
+"懸浮提示檢視表時,會對表的每個欄位進行類型推測,當類型推測的用時累計達到該設定值(毫秒)時,將跳過後續欄位的類型推測。"
config.hover.previewFields =
"懸浮提示檢視表時,限制表內欄位的最大預覽數量。"
config.hover.enumsLimit =
-"當值對應多個型別時,限制型別的顯示數量。"
-config.hover.expandAlias = -- TODO: need translate!
+"當值對應多個類型時,限制類型的顯示數量。"
+config.hover.expandAlias =
[[
-Whether to expand the alias. For example, expands `---@alias myType boolean|number` appears as `boolean|number`, otherwise it appears as `myType'.
+是否展開別名。例如 `---@alias myType boolean|number` 展開後顯示為 `boolean|number`,否則顯示為 `myType'。
]]
config.develop.enable =
'開發者模式。請勿開啟,會影響效能。'
@@ -207,7 +206,7 @@ config.develop.debuggerWait =
config.intelliSense.searchDepth =
'設定智慧感知的搜尋深度。增大該值可以增加準確度,但會降低效能。不同的工作區對該設定的容忍度差異較大,請自己調整為合適的值。'
config.intelliSense.fastGlobal =
-'在對全域變數進行補全,及檢視 `_G` 的懸浮提示時進行最佳化。這會略微降低型別推測的準確度,但是對於大量使用全域變數的專案會有大幅的效能提升。'
+'在對全域變數進行補全,及檢視 `_G` 的懸浮提示時進行最佳化。這會略微降低類型推測的準確度,但是對於大量使用全域變數的專案會有大幅的效能提升。'
config.window.statusBar =
'在狀態欄顯示延伸模組狀態。'
config.window.progressBar =
@@ -215,15 +214,15 @@ 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 =
@@ -231,34 +230,34 @@ config.hint.arrayIndex =
config.hint.arrayIndex.Enable =
'所有的表中都提示陣列索引。'
config.hint.arrayIndex.Auto =
-'只有表大於3項,或者表是混合型別時才進行提示。'
+'只有表大於3項,或者表是混合類型時才進行提示。'
config.hint.arrayIndex.Disable =
'停用陣列索引提示。'
-config.hint.await = -- TODO: need translate!
-'If the called function is marked `---@async`, prompt `await` at the call.'
+config.hint.await =
+'如果呼叫的函數被標記為了 `---@async`,則在呼叫處提示 `await`。'
config.format.enable =
'啟用程式碼格式化程式。'
-config.format.defaultConfig = -- TODO: need translate!
+config.format.defaultConfig =
[[
-The default format configuration. Has a lower priority than `.editorconfig` file in the workspace.
-Read [formatter docs](https://github.com/CppCXY/EmmyLuaCodeStyle/tree/master/docs) to learn usage.
+預設的格式化組態,優先順序低於工作區內的 `.editorconfig` 檔案。
+請查閱[格式化文件](https://github.com/CppCXY/EmmyLuaCodeStyle/tree/master/docs)了解用法。
]]
-config.spell.dict = -- TODO: need translate!
-'Custom words for spell checking.'
+config.spell.dict =
+'拼寫檢查的自訂單詞。'
config.telemetry.enable =
[[
-啟用遙測,透過網路發送你的編輯器資訊與錯誤日誌。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%B1%E7%A7%81%E8%81%B2%E6%98%8E)閲讀我們的隱私聲明。
+啟用遙測,透過網路發送你的編輯器資訊與錯誤日誌。在[此處](https://github.com/sumneko/lua-language-server/wiki/%E9%9A%B1%E7%A7%81%E8%81%B2%E6%98%8E)閱讀我們的隱私聲明。
]]
config.misc.parameters =
-'VSCode中啟動語言服務時的[命令列參數](https://github.com/sumneko/lua-language-server/wiki/Command-line)。'
+'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)瞭解用法。'
+'請查閱[文件](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)瞭解用法。'
+'請查閱[文件](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)瞭解用法。'
+'請查閱[文件](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)瞭解用法。'
+'請查閱[文件](https://github.com/sumneko/lua-language-server/wiki/IntelliSense-optional-features)瞭解用法。'
config.diagnostics['unused-local'] =
'未使用的區域變數'
config.diagnostics['unused-function'] =
@@ -266,7 +265,7 @@ config.diagnostics['unused-function'] =
config.diagnostics['undefined-global'] =
'未定義的全域變數'
config.diagnostics['global-in-nil-env'] =
-'不能使用全域變數( `_ENV` 被設定為了 `nil`)'
+'不能使用全域變數( `_ENV` 被設定為 `nil`)'
config.diagnostics['unused-label'] =
'未使用的標籤'
config.diagnostics['unused-vararg'] =
@@ -282,7 +281,7 @@ config.diagnostics['newfield-call'] =
config.diagnostics['redundant-parameter'] =
'函式呼叫時,傳入了多餘的引數'
config.diagnostics['ambiguity-1'] =
-'優先級歧義,如: `num or 0 + 1` ,推測使用者的實際期望為 `(num or 0) + 1`'
+'優先順序歧義,如: `num or 0 + 1` ,推測使用者的實際期望為 `(num or 0) + 1`'
config.diagnostics['lowercase-global'] =
'首字母小寫的全域變數定義'
config.diagnostics['undefined-env-child'] =
@@ -292,4 +291,4 @@ config.diagnostics['duplicate-index'] =
config.diagnostics['empty-block'] =
'空程式碼區塊'
config.diagnostics['redundant-value'] =
-'賦值操作時,值的數量比被賦值的對象多'
+'賦值操作時,值的數量比被賦值的對象多' \ No newline at end of file