mirror of
https://github.com/minetest-mods/intllib.git
synced 2025-07-06 01:50:20 +02:00
Add minimal example mod.
This commit is contained in:
28
intltest/init.lua
Normal file
28
intltest/init.lua
Normal file
@ -0,0 +1,28 @@
|
||||
|
||||
-- Load support for intllib.
|
||||
local MP = minetest.get_modpath(minetest.get_current_modname())
|
||||
local S, NS = dofile(MP.."/intllib.lua")
|
||||
|
||||
local use_count = 0
|
||||
|
||||
minetest.log("action", S("Hello, world!"))
|
||||
|
||||
minetest.register_craftitem("intltest:test", {
|
||||
-- Example use of replacements.
|
||||
-- Translators: @1 is color, @2 is object.
|
||||
description = S("Test: @1 @2", S("Blue"), S("Car")),
|
||||
|
||||
inventory_image = "default_sand.png",
|
||||
|
||||
on_use = function(stack, user, pt)
|
||||
use_count = use_count + 1
|
||||
-- Example use of `ngettext` function.
|
||||
-- First `use_count` is `n` for ngettext;
|
||||
-- Second one is actual replacement.
|
||||
-- Translators: @1 is use count.
|
||||
local message = NS("Item has been used @1 time.",
|
||||
"Item has been used @1 times.",
|
||||
use_count, use_count)
|
||||
minetest.chat_send_player(user:get_player_name(), message)
|
||||
end,
|
||||
})
|
Reference in New Issue
Block a user