mirror of
https://gitlab.com/lunovox/minertrade.git
synced 2025-03-15 05:31:20 +00:00
NOVA FORMA DE TRADUÇÃO
Agora para minetest versão 5.0.0 não é mais necessário mod intllib para traduzir para o idioma do jogador. Entretanto, para as versões do minetest anteriores a 5.0.0, ainda é necessitará do mod intllib.
This commit is contained in:
parent
27dadab3a3
commit
c6cc4e70af
2 changed files with 28 additions and 1 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
@ -1,3 +1,8 @@
|
||||||
|
#Lunovox Files
|
||||||
|
.git
|
||||||
|
*.old
|
||||||
|
*~
|
||||||
|
|
||||||
# Compiled Lua sources
|
# Compiled Lua sources
|
||||||
luac.out
|
luac.out
|
||||||
|
|
||||||
|
|
|
@ -1 +1,23 @@
|
||||||
modMinerTrade.translate = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end
|
local ngettext
|
||||||
|
|
||||||
|
--[[
|
||||||
|
local S = minetest.get_translator('testmod')
|
||||||
|
minetest.register_craftitem('testmod:test', {
|
||||||
|
description = S('I am a test object'),
|
||||||
|
inventory_image = 'default_stick.png^[brighten'
|
||||||
|
})
|
||||||
|
--]]
|
||||||
|
|
||||||
|
if minetest.get_translator ~= nil and minetest.get_current_modname ~= nil and minetest.get_modpath(minetest.get_current_modname()) then
|
||||||
|
modMinerTrade.translate = minetest.get_translator(minetest.get_current_modname())
|
||||||
|
elseif minetest.get_modpath("intllib") then
|
||||||
|
if intllib.make_gettext_pair then
|
||||||
|
-- New method using gettext.
|
||||||
|
modMinerTrade.translate, ngettext = intllib.make_gettext_pair()
|
||||||
|
else
|
||||||
|
-- Old method using text files.
|
||||||
|
modMinerTrade.translate = intllib.Getter()
|
||||||
|
end
|
||||||
|
else
|
||||||
|
modMinerTrade.translate = function(s) return s end
|
||||||
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue