diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2022-05-23 20:30:24 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2022-05-23 20:30:24 +0800 |
commit | af71d4436bb7da99f644b3ac5778bd8f0467913c (patch) | |
tree | 6a1a4ba1344767b7a699abf541d6ff3c0da6b8f2 | |
parent | 5c4fbc76835f9f31e04b4f99778dea5c63b84d8e (diff) | |
download | lua-language-server-af71d4436bb7da99f644b3ac5778bd8f0467913c.zip |
#1127 fix locale
parse error of `[[xxx]]`
-rw-r--r-- | locale/zh-cn/meta.lua | 32 | ||||
-rw-r--r-- | locale/zh-tw/meta.lua | 34 | ||||
-rw-r--r-- | locale/zh-tw/script.lua | 2 | ||||
-rw-r--r-- | locale/zh-tw/setting.lua | 2 | ||||
-rw-r--r-- | tools/locale.lua | 2 |
5 files changed, 8 insertions, 64 deletions
diff --git a/locale/zh-cn/meta.lua b/locale/zh-cn/meta.lua index a8b69959..4e62787d 100644 --- a/locale/zh-cn/meta.lua +++ b/locale/zh-cn/meta.lua @@ -654,6 +654,8 @@ string.pack = '返回一个打包了(即以二进制形式序列化) v1, v2 等值的二进制字符串。 字符串 fmt 为打包格式(参见 §6.4.2)。' string.packsize = [[返回以指定格式用 $string.pack 打包的字符串的长度。 格式化字符串中不可以有变长选项 's' 或 'z' (参见 §6.4.2)。]] +string.rep['>5.2'] = +'返回 `n` 个字符串 `s` 以字符串 `sep` 为分割符连在一起的字符串。 默认的 `sep` 值为空字符串(即没有分割符)。 如果 `n` 不是正数则返回空串。' string.rep['<5.1'] = '返回 `n` 个字符串 `s` 连在一起的字符串。 如果 `n` 不是正数则返回空串。' string.rep['>5.2'] = @@ -684,36 +686,6 @@ a1[f],···,a1[e] return a2 ``` ]] -string.rep['>5.2'] = -- TODO: need translate! -'Returns a string that is the concatenation of `n` copies of the string `s` separated by the string `sep`.' -string.rep['<5.1'] = -- TODO: need translate! -'Returns a string that is the concatenation of `n` copies of the string `s` .' -string.reverse = -- TODO: need translate! -'Returns a string that is the string `s` reversed.' -string.sub = -- TODO: need translate! -'Returns the substring of the string that starts at `i` and continues until `j`.' -string.unpack = -- TODO: need translate! -'Returns the values packed in string according to the format string `fmt` (see §6.4.2) .' -string.upper = -- TODO: need translate! -'Returns a copy of this string with all lowercase letters changed to uppercase.' - -table = -- TODO: need translate! -'' -table.concat = -- TODO: need translate! -'Given a list where all elements are strings or numbers, returns the string `list[i]..sep..list[i+1] ··· sep..list[j]`.' -table.insert = -- TODO: need translate! -'Inserts element `value` at position `pos` in `list`.' -table.maxn = -- TODO: need translate! -'Returns the largest positive numerical index of the given table, or zero if the table has no positive numerical indices.' -table.move = -- TODO: need translate! -[[ -Moves elements from table `a1` to table `a2`. -```lua -a2[t],··· = -a1[f],···,a1[e] -return a2 -``` -]] table.pack = '返回用所有参数以键 `1`,`2`, 等填充的新表, 并将 `"n"` 这个域设为参数的总数。' table.remove = diff --git a/locale/zh-tw/meta.lua b/locale/zh-tw/meta.lua index 61d3f239..2c18b3ed 100644 --- a/locale/zh-tw/meta.lua +++ b/locale/zh-tw/meta.lua @@ -654,6 +654,8 @@ string.pack = '回傳一個打包了(即以二進制形式序列化) v1, v2 等值的二進制字串。 字串 fmt 為打包格式(參見 §6.4.2)。' string.packsize = [[回傳以指定格式用 $string.pack 打包的字串的長度。 格式化字串中不可以有變長選項 's' 或 'z' (參見 §6.4.2)。]] +string.rep['>5.2'] = +'回傳 `n` 個字串 `s` 以字串 `sep` 為分割符連在一起的字串。 預設的 `sep` 值為空字串(即沒有分割符)。 如果 `n` 不是正數則回傳空串。' string.rep['<5.1'] = '回傳 `n` 個字串 `s` 連在一起的字串。 如果 `n` 不是正數則回傳空串。' string.rep['>5.2'] = @@ -684,36 +686,6 @@ a1[f],···,a1[e] return a2 ``` ]] -string.rep['>5.2'] = -'回傳一個由 `n` 份被 `sep` 分割的字串 `s` 所序連而成的字串。' -string.rep['<5.1'] = -'回傳一個由 `n` 份字串 `s` 序連而成的字串。' -string.reverse = -'回傳一個字串 `s` 的反轉字串。' -string.sub = -'回傳一個從 `i` 開始並在 `j` 結束的子字串。' -string.unpack = -'根據格式字串 `fmt` 回傳打包在字串內的值 (參見 §6.4.2) 。' -string.upper = -'回傳此字串的副本,其中所有小寫字母都更改為大寫。' - -table = -'' -table.concat = -'給定一個所有元素都是字串或數字的清單,回傳字串 `list[i]..sep..list[i+1] ··· sep..list[j]`。' -table.insert = -'在 `list` 內的 `pos` 位置插入元素 `value`。' -table.maxn = -'回傳表內最大正數索引,若不存在正數索引則回傳0' -table.move = -[[ -從表 `a1` 移動元素至表 `a2`。 -```lua -a2[t],··· = -a1[f],···,a1[e] -return a2 -``` -]] table.pack = '回傳用所有參數以鍵 `1`,`2`, 等填充的新表, 並將 `"n"` 這個域設為參數的總數。' table.remove = @@ -769,4 +741,4 @@ utf8.codepoint = utf8.len = '回傳字串 `s` 中 從位置 `i` 到 `j` 間 (包括兩端) UTF-8 字元的個數。' utf8.offset = -'回傳編碼在 `s` 中的第 `n` 個字元的開始位置(按位元組數) (從位置 `i` 處開始統計)。'
\ No newline at end of file +'回傳編碼在 `s` 中的第 `n` 個字元的開始位置(按位元組數) (從位置 `i` 處開始統計)。' diff --git a/locale/zh-tw/script.lua b/locale/zh-tw/script.lua index 7b6ca3ce..cef05b54 100644 --- a/locale/zh-tw/script.lua +++ b/locale/zh-tw/script.lua @@ -537,4 +537,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 index b12f6376..c0ffcbfd 100644 --- a/locale/zh-tw/setting.lua +++ b/locale/zh-tw/setting.lua @@ -244,4 +244,4 @@ config.diagnostics['duplicate-index'] = config.diagnostics['empty-block'] = '空程式碼區塊' config.diagnostics['redundant-value'] = -'賦值操作時,值的數量比被賦值的對象多'
\ No newline at end of file +'賦值操作時,值的數量比被賦值的對象多' diff --git a/tools/locale.lua b/tools/locale.lua index 3cbaf534..6bfadfb2 100644 --- a/tools/locale.lua +++ b/tools/locale.lua @@ -44,7 +44,7 @@ local function loadLocaleFile(filePath) current = nil else current.content[#current.content+1] = line - if line:sub(1, 2) == '[[' then + if line:sub(1, 2) == '[[' and line:sub(-2) ~= ']]' then inLongString = true end end |