diff options
author | Y. Wang <yw05@forksworld.de> | 2022-11-03 19:53:30 +0100 |
---|---|---|
committer | Y. Wang <yw05@forksworld.de> | 2022-11-03 19:53:30 +0100 |
commit | 3f16379a67138a45bcd086ee4f36cff2f60f1dda (patch) | |
tree | e7a5b80d7bd4b7bc63af1b882ad64e485ebf8c92 | |
parent | 7dea2eba5816e1d7af7b1002c3b4f177ec9b15b5 (diff) | |
download | advtrains-3f16379a67138a45bcd086ee4f36cff2f60f1dda.tar.gz advtrains-3f16379a67138a45bcd086ee4f36cff2f60f1dda.tar.bz2 advtrains-3f16379a67138a45bcd086ee4f36cff2f60f1dda.zip |
Add documentation
-rw-r--r-- | advtrains/l10n.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/advtrains/l10n.lua b/advtrains/l10n.lua index 3eb75c9..be39587 100644 --- a/advtrains/l10n.lua +++ b/advtrains/l10n.lua @@ -1,5 +1,23 @@ +--- Advtrains l10n module. +-- Advtrains' l10n module is built on top of +-- [Minetest's](https://minetest.gitlab.io/minetest/translations/). +-- @module attrans +-- @alias mt + +--- Wrapper for `minetest.translate`. +-- Note that this function is also called when calling the `attrans` +-- *table* itself. Doing so is encourged as `attrans.attrans` is only +-- intended for situations where only functions are accepted. +-- @function attrans +-- @param str The string to translate. +-- @param[opt] ... Additional arguments to pass to `minetest.translate`. local S = minetest.get_translator("advtrains") +--- Generate an error message that a user does not have a specific privilege. +-- @function nopriv +-- @param priv The privilege that is missing. +-- @param[opt] verb The action that is denied. +-- @param[optchain] ... Additional arguments to pass to `minetest.translate`. local function S_nopriv(priv, verb, ...) if verb then return S(string.format("You are not allowed to %s without the %s privilege.", verb, priv), ...) @@ -15,6 +33,7 @@ local mt = { } attrans = { + attrans = S, nopriv = S_nopriv, } setmetatable(attrans, mt) |