模块:Trans

来自俄罗斯方块中文维基

只适用于Huiji-translation-pairs verison 2。 主要包含两个模块:

  • module:Trans :通过key-value配对的方法实现英文翻译中文
  • module:Trans/data :访问页面Mediawiki:Huiji-translation-pairs,将数据存储为一个可复用的lua table。

测试:

Lua错误:mw.text.jsonDecode: 语法错误。 Lua错误:mw.text.jsonDecode: 语法错误。 Lua错误:mw.text.jsonDecode: 语法错误。


--DO NOT SUPPORT REGULAR EXPRESSION YET
local p = {}

function p.enzh(frame)
	local en = frame.args[1]
	if en == nil then
		--todo generate default value
		return '参数错误'
	end
	local data = mw.loadData('Module:Trans/data')
	if data.link[en] ~= nil then
		return data.link[en]
	elseif data.plain[en] ~= nil then
		return data.plain[en]
	else
		return en
	end
end

return p