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
|
||||
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