|
1 | 1 | ---@diagnostic disable: undefined-global
|
2 | 2 |
|
3 |
| -config.addonManager.enable = -- TODO: need translate! |
4 |
| -"Whether the addon manager is enabled or not." |
| 3 | +config.addonManager.enable = |
| 4 | +"是否启用扩展的附加插件管理器(Addon Manager)" |
5 | 5 | config.runtime.version =
|
6 | 6 | "Lua运行版本。"
|
7 | 7 | config.runtime.path =
|
@@ -257,7 +257,7 @@ config.hint.semicolon.SameLine =
|
257 | 257 | '2个语句在同一行时,在它们之间显示分号。'
|
258 | 258 | config.hint.semicolon.Disable =
|
259 | 259 | '禁用虚拟分号。'
|
260 |
| -config.codeLens.enable = -- TODO: need translate! |
| 260 | +config.codeLens.enable = |
261 | 261 | '启用代码度量。'
|
262 | 262 | config.format.enable =
|
263 | 263 | '启用代码格式化程序。'
|
@@ -332,100 +332,100 @@ config.diagnostics['empty-block'] =
|
332 | 332 | '空代码块'
|
333 | 333 | config.diagnostics['redundant-value'] =
|
334 | 334 | '赋值操作时,值的数量比被赋值的对象多'
|
335 |
| -config.diagnostics['assign-type-mismatch'] = -- TODO: need translate! |
336 |
| -'Enable diagnostics for assignments in which the value\'s type does not match the type of the assigned variable.' |
337 |
| -config.diagnostics['await-in-sync'] = -- TODO: need translate! |
338 |
| -'Enable diagnostics for calls of asynchronous functions within a synchronous function.' |
339 |
| -config.diagnostics['cast-local-type'] = -- TODO: need translate! |
340 |
| -'Enable diagnostics for casts of local variables where the target type does not match the defined type.' |
341 |
| -config.diagnostics['cast-type-mismatch'] = -- TODO: need translate! |
342 |
| -'Enable diagnostics for casts where the target type does not match the initial type.' |
343 |
| -config.diagnostics['circular-doc-class'] = -- TODO: need translate! |
344 |
| -'Enable diagnostics for two classes inheriting from each other introducing a circular relation.' |
| 335 | +config.diagnostics['assign-type-mismatch'] = |
| 336 | +'值类型与赋值变量类型不匹配' |
| 337 | +config.diagnostics['await-in-sync'] = |
| 338 | +'同步函数中异步函数调用' |
| 339 | +config.diagnostics['cast-local-type'] = |
| 340 | +'已显式定义变量类型与要定义的值的类型不匹配' |
| 341 | +config.diagnostics['cast-type-mismatch'] = |
| 342 | +'变量被转换为与其初始类型不匹配的类型' |
| 343 | +config.diagnostics['circular-doc-class'] = |
| 344 | +'两个类相互继承并互相循环' |
345 | 345 | config.diagnostics['close-non-object'] = -- TODO: need translate!
|
346 | 346 | 'Enable diagnostics for attempts to close a variable with a non-object.'
|
347 |
| -config.diagnostics['code-after-break'] = -- TODO: need translate! |
348 |
| -'Enable diagnostics for code placed after a break statement in a loop.' |
| 347 | +config.diagnostics['code-after-break'] = |
| 348 | +'放在循环中break语句后面的代码' |
349 | 349 | config.diagnostics['codestyle-check'] = -- TODO: need translate!
|
350 | 350 | 'Enable diagnostics for incorrectly styled lines.'
|
351 |
| -config.diagnostics['count-down-loop'] = -- TODO: need translate! |
352 |
| -'Enable diagnostics for `for` loops which will never reach their max/limit because the loop is incrementing instead of decrementing.' |
353 |
| -config.diagnostics['deprecated'] = -- TODO: need translate! |
354 |
| -'Enable diagnostics to highlight deprecated API.' |
355 |
| -config.diagnostics['different-requires'] = -- TODO: need translate! |
356 |
| -'Enable diagnostics for files which are required by two different paths.' |
357 |
| -config.diagnostics['discard-returns'] = -- TODO: need translate! |
358 |
| -'Enable diagnostics for calls of functions annotated with `---@nodiscard` where the return values are ignored.' |
359 |
| -config.diagnostics['doc-field-no-class'] = -- TODO: need translate! |
360 |
| -'Enable diagnostics to highlight a field annotation without a defining class annotation.' |
361 |
| -config.diagnostics['duplicate-doc-alias'] = -- TODO: need translate! |
362 |
| -'Enable diagnostics for a duplicated alias annotation name.' |
363 |
| -config.diagnostics['duplicate-doc-field'] = -- TODO: need translate! |
364 |
| -'Enable diagnostics for a duplicated field annotation name.' |
365 |
| -config.diagnostics['duplicate-doc-param'] = -- TODO: need translate! |
366 |
| -'Enable diagnostics for a duplicated param annotation name.' |
367 |
| -config.diagnostics['duplicate-set-field'] = -- TODO: need translate! |
368 |
| -'Enable diagnostics for setting the same field in a class more than once.' |
369 |
| -config.diagnostics['incomplete-signature-doc'] = -- TODO: need translate! |
370 |
| -'Incomplete @param or @return annotations for functions.' |
371 |
| -config.diagnostics['invisible'] = -- TODO: need translate! |
372 |
| -'Enable diagnostics for accesses to fields which are invisible.' |
373 |
| -config.diagnostics['missing-global-doc'] = -- TODO: need translate! |
374 |
| -'Missing annotations for globals! Global functions must have a comment and annotations for all parameters and return values.' |
375 |
| -config.diagnostics['missing-local-export-doc'] = -- TODO: need translate! |
376 |
| -'Missing annotations for exported locals! Exported local functions must have a comment and annotations for all parameters and return values.' |
377 |
| -config.diagnostics['missing-parameter'] = -- TODO: need translate! |
378 |
| -'Enable diagnostics for function calls where the number of arguments is less than the number of annotated function parameters.' |
379 |
| -config.diagnostics['missing-return'] = -- TODO: need translate! |
380 |
| -'Enable diagnostics for functions with return annotations which have no return statement.' |
381 |
| -config.diagnostics['missing-return-value'] = -- TODO: need translate! |
382 |
| -'Enable diagnostics for return statements without values although the containing function declares returns.' |
383 |
| -config.diagnostics['need-check-nil'] = -- TODO: need translate! |
384 |
| -'Enable diagnostics for variable usages if `nil` or an optional (potentially `nil`) value was assigned to the variable before.' |
385 |
| -config.diagnostics['no-unknown'] = -- TODO: need translate! |
386 |
| -'Enable diagnostics for cases in which the type cannot be inferred.' |
387 |
| -config.diagnostics['not-yieldable'] = -- TODO: need translate! |
388 |
| -'Enable diagnostics for calls to `coroutine.yield()` when it is not permitted.' |
389 |
| -config.diagnostics['param-type-mismatch'] = -- TODO: need translate! |
390 |
| -'Enable diagnostics for function calls where the type of a provided parameter does not match the type of the annotated function definition.' |
391 |
| -config.diagnostics['redundant-return'] = -- TODO: need translate! |
392 |
| -'Enable diagnostics for return statements which are not needed because the function would exit on its own.' |
393 |
| -config.diagnostics['redundant-return-value']= -- TODO: need translate! |
394 |
| -'Enable diagnostics for return statements which return an extra value which is not specified by a return annotation.' |
395 |
| -config.diagnostics['return-type-mismatch'] = -- TODO: need translate! |
396 |
| -'Enable diagnostics for return values whose type does not match the type declared in the corresponding return annotation.' |
| 351 | +config.diagnostics['count-down-loop'] = |
| 352 | +'for循环永远无法达到最大/极限值(在递减时递增)' |
| 353 | +config.diagnostics['deprecated'] = |
| 354 | +'变量已被标记为deprecated(过时)但仍在使用' |
| 355 | +config.diagnostics['different-requires'] = |
| 356 | +'required的同一个文件使用了两个不同的名字' |
| 357 | +config.diagnostics['discard-returns'] = |
| 358 | +'函数的返回值被忽略(函数被`@nodiscard`标记时)' |
| 359 | +config.diagnostics['doc-field-no-class'] = |
| 360 | +'为不存在的类`@class`标记`@field`字段' |
| 361 | +config.diagnostics['duplicate-doc-alias'] = |
| 362 | +'`@alias`字段的名字冲突' |
| 363 | +config.diagnostics['duplicate-doc-field'] = |
| 364 | +'`@field`字段的名字冲突' |
| 365 | +config.diagnostics['duplicate-doc-param'] = |
| 366 | +'`@param`字段的名字冲突' |
| 367 | +config.diagnostics['duplicate-set-field'] = |
| 368 | +'在一个类中多次定义同一字段' |
| 369 | +config.diagnostics['incomplete-signature-doc'] = |
| 370 | +'`@param`或`@return`的注释不完整' |
| 371 | +config.diagnostics['invisible'] = |
| 372 | +'使用不可见的值' |
| 373 | +config.diagnostics['missing-global-doc'] = |
| 374 | +'全局变量的注释缺失(全局函数必须为所有参数和返回值提供注释和注释)' |
| 375 | +config.diagnostics['missing-local-export-doc'] = |
| 376 | +'导出的本地函数缺少注释(导出的本地函数必须有包括本身以及所有参数和返回值的注释)' |
| 377 | +config.diagnostics['missing-parameter'] = |
| 378 | +'函数参数数少于注释函数参数数' |
| 379 | +config.diagnostics['missing-return'] = |
| 380 | +'函数带有返回注释而无返回语句' |
| 381 | +config.diagnostics['missing-return-value'] = |
| 382 | +'函数无值返回但函数使用`@return`标记了返回值' |
| 383 | +config.diagnostics['need-check-nil'] = |
| 384 | +'变量之前被赋值为`nil`或可选值(可能为 `nil`)' |
| 385 | +config.diagnostics['no-unknown'] = |
| 386 | +'变量的未知类型无法推断' |
| 387 | +config.diagnostics['not-yieldable'] = |
| 388 | +'不允许调用 `coroutine.yield()` ' |
| 389 | +config.diagnostics['param-type-mismatch'] = |
| 390 | +'给定参数的类型与函数定义所要求的类型(`@param`)不匹配' |
| 391 | +config.diagnostics['redundant-return'] = |
| 392 | +'当放置一个不需要的返回值时触发(函数会自行退出)' |
| 393 | +config.diagnostics['redundant-return-value']= |
| 394 | +'返回`@return`注释未指定的额外值' |
| 395 | +config.diagnostics['return-type-mismatch'] = |
| 396 | +'返回值的类型与`@return`中声明的类型不匹配' |
397 | 397 | config.diagnostics['spell-check'] = -- TODO: need translate!
|
398 | 398 | 'Enable diagnostics for typos in strings.'
|
399 | 399 | config.diagnostics['name-style-check'] = -- TODO: need translate!
|
400 |
| -'Enable diagnostics for name style.' |
401 |
| -config.diagnostics['unbalanced-assignments']= -- TODO: need translate! |
402 |
| -'Enable diagnostics on multiple assignments if not all variables obtain a value (e.g., `local x,y = 1`).' |
403 |
| -config.diagnostics['undefined-doc-class'] = -- TODO: need translate! |
404 |
| -'Enable diagnostics for class annotations in which an undefined class is referenced.' |
405 |
| -config.diagnostics['undefined-doc-name'] = -- TODO: need translate! |
406 |
| -'Enable diagnostics for type annotations referencing an undefined type or alias.' |
407 |
| -config.diagnostics['undefined-doc-param'] = -- TODO: need translate! |
408 |
| -'Enable diagnostics for cases in which a parameter annotation is given without declaring the parameter in the function definition.' |
409 |
| -config.diagnostics['undefined-field'] = -- TODO: need translate! |
410 |
| -'Enable diagnostics for cases in which an undefined field of a variable is read.' |
411 |
| -config.diagnostics['unknown-cast-variable'] = -- TODO: need translate! |
412 |
| -'Enable diagnostics for casts of undefined variables.' |
413 |
| -config.diagnostics['unknown-diag-code'] = -- TODO: need translate! |
414 |
| -'Enable diagnostics in cases in which an unknown diagnostics code is entered.' |
415 |
| -config.diagnostics['unknown-operator'] = -- TODO: need translate! |
416 |
| -'Enable diagnostics for unknown operators.' |
417 |
| -config.diagnostics['unreachable-code'] = -- TODO: need translate! |
418 |
| -'Enable diagnostics for unreachable code.' |
| 400 | +'变量的名称样式检查' |
| 401 | +config.diagnostics['unbalanced-assignments']= |
| 402 | +'多重赋值时没有赋值所有变量(如`local x,y = 1`)' |
| 403 | +config.diagnostics['undefined-doc-class'] = |
| 404 | +'在`@class`注解中引用未定义的类。' |
| 405 | +config.diagnostics['undefined-doc-name'] = |
| 406 | +'在`@type`注解中引用未定义的类型或`@alias`' |
| 407 | +config.diagnostics['undefined-doc-param'] = |
| 408 | +'函数声明中`@param`引用了未定义的参数' |
| 409 | +config.diagnostics['undefined-field'] = |
| 410 | +'引用变量的未定义字段' |
| 411 | +config.diagnostics['unknown-cast-variable'] = |
| 412 | +'使用`@cast`对未定义变量的强制转换' |
| 413 | +config.diagnostics['unknown-diag-code'] = |
| 414 | +'未知的诊断代码' |
| 415 | +config.diagnostics['unknown-operator'] = |
| 416 | +'未知的运算符' |
| 417 | +config.diagnostics['unreachable-code'] = |
| 418 | +'不可达的代码' |
419 | 419 | config.diagnostics['global-element'] = -- TODO: need translate!
|
420 | 420 | 'Enable diagnostics to warn about global elements.'
|
421 |
| -config.typeFormat.config = -- TODO: need translate! |
422 |
| -'Configures the formatting behavior while typing Lua code.' |
423 |
| -config.typeFormat.config.auto_complete_end = -- TODO: need translate! |
424 |
| -'Controls if `end` is automatically completed at suitable positions.' |
425 |
| -config.typeFormat.config.auto_complete_table_sep = -- TODO: need translate! |
426 |
| -'Controls if a separator is automatically appended at the end of a table declaration.' |
427 |
| -config.typeFormat.config.format_line = -- TODO: need translate! |
428 |
| -'Controls if a line is formatted at all.' |
| 421 | +config.typeFormat.config = |
| 422 | +'配置输入Lua代码时的格式化行为' |
| 423 | +config.typeFormat.config.auto_complete_end = |
| 424 | +'是否在合适的位置自动完成 `end`' |
| 425 | +config.typeFormat.config.auto_complete_table_sep = |
| 426 | +'是否在table末尾自动添加分隔符' |
| 427 | +config.typeFormat.config.format_line = |
| 428 | +'是否对某一行进行格式化' |
429 | 429 |
|
430 | 430 | command.exportDocument =
|
431 | 431 | 'Lua: 导出文档...'
|
|
0 commit comments