diff --git a/comandos.lua b/comandos.lua
new file mode 100644
index 0000000..7b0fd23
--- /dev/null
+++ b/comandos.lua
@@ -0,0 +1,76 @@
+--[[
+ Mod Xpro para Minetest
+ Copyright (C) 2020 BrunoMine (https://github.com/BrunoMine)
+
+ Recebeste uma cópia da GNU Lesser General
+ Public License junto com esse software,
+ se não, veja em .
+
+ Comandos
+ ]]
+
+local S = xpro.S
+
+
+-- Administrador XPro
+minetest.register_privilege("xpro_admin", S("Administrador XPro"))
+
+-- Comando "xpro"
+minetest.register_chatcommand("xpro", {
+ privs = {xpro_admin = true},
+ params = S("[ | ]"),
+ description = S("Administrar XP dos jogadores"),
+ func = function(name, param)
+
+ -- Consult self account
+ if param == "" then
+ return false
+ end
+
+ local m = string.split(param, " ")
+ local param1, param2, param3 = m[1], m[2], m[3]
+
+ -- Check account
+ if xpro.bd.verif("jogador_"..param1, "xp") ~= true then
+ return false, S("Jogador inexistente.")
+ end
+
+ -- Consultar conta
+ if param1 and not param2 then
+ local my_xp = xpro.get_player_xp(param1)
+ minetest.chat_send_player(name, "***** ".. param1 .." *****")
+ minetest.chat_send_player(name, S("XP: @1", my_xp))
+ minetest.chat_send_player(name, S("Nivel: @1", xpro.get_player_lvl(name)))
+ minetest.chat_send_player(name, S("Liga: @1", xpro.ligas[xpro.get_player_lvl(name)].name))
+ return
+ end
+
+ if param2 and param3 then
+
+ -- Check and adjust numeric value
+ if not tonumber(param3) then
+ return false, S("Valor não numérico '@1'.", param3)
+ end
+ param3 = tonumber(param3)
+
+ -- Substract
+ if param2 == "subtract" then
+ local my_xp = xpro.get_player_xp(param1)
+
+ xpro.rem_xp(param1, param3)
+
+ return true, S("XP subtraído. Novo montante é @1.", xpro.get_player_xp(param1))
+ end
+
+ -- Add
+ if param2 == "add" then
+
+ xpro.add_xp(param1, param3)
+
+ return true, S("XP adicionado. Novo montante é @1.", xpro.get_player_xp(param1))
+ end
+
+ end
+ return false
+ end,
+})
diff --git a/init.lua b/init.lua
index 1919f83..d038d60 100644
--- a/init.lua
+++ b/init.lua
@@ -1,6 +1,6 @@
--[[
Mod Xpro para Minetest
- Copyright (C) 2018 BrunoMine (https://github.com/BrunoMine)
+ Copyright (C) 2020 BrunoMine (https://github.com/BrunoMine)
Recebeste uma cópia da GNU Lesser General
Public License junto com esse software,
@@ -12,7 +12,7 @@
-- Notificador de Inicializador
local notificar = function(msg)
if minetest.setting_get("log_mods") then
- minetest.debug("[Xpro]"..msg)
+ minetest.debug("[XPro]"..msg)
end
end
@@ -42,7 +42,7 @@ dofile(modpath.."/progresso.lua")
dofile(modpath.."/ranking.lua")
dofile(modpath.."/hud.lua")
dofile(modpath.."/inventory.lua")
-
+dofile(modpath.."/comandos.lua")
-- Metodos para evoluir
dofile(modpath.."/metodos/die.lua")
diff --git a/locale/Arquivos para traduzir.txt b/locale/Arquivos para traduzir.txt
index 73ff81f..396d20b 100644
--- a/locale/Arquivos para traduzir.txt
+++ b/locale/Arquivos para traduzir.txt
@@ -1 +1 @@
-api.lua hud.lua ligas.lua progresso.lua ranking.lua sfinv.lua shop.lua inventory.lua unified_inventory.lua
+api.lua hud.lua ligas.lua progresso.lua ranking.lua sfinv.lua shop.lua inventory.lua unified_inventory.lua comandos.lua
diff --git a/locale/en.mo b/locale/en.mo
index 481fb0a..2bc6ddd 100644
Binary files a/locale/en.mo and b/locale/en.mo differ
diff --git a/locale/en.po b/locale/en.po
index 29bdea3..55cf1dc 100644
--- a/locale/en.po
+++ b/locale/en.po
@@ -7,21 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-11 18:04-0200\n"
-"PO-Revision-Date: 2019-01-11 18:08-0200\n"
+"POT-Creation-Date: 2020-04-05 03:01-0300\n"
+"PO-Revision-Date: 2020-04-05 02:47-0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2\n"
+"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hud.lua
-msgid "XP"
-msgstr "XP"
-
#: hud.lua
msgid "+@1XP"
msgstr "+@1XP"
@@ -270,6 +266,50 @@ msgstr "Full inventory"
msgid "Adiquirido"
msgstr "Acquired"
+#: comandos.lua
+msgid "Administrador XPro"
+msgstr "XPro manager"
+
+#: comandos.lua
+msgid "[ | ]"
+msgstr "[ | ]"
+
+#: comandos.lua
+msgid "Administrar XP dos jogadores"
+msgstr "Manage player XP"
+
+#: comandos.lua
+msgid "Jogador inexistente."
+msgstr "Player does not exist."
+
+#: comandos.lua
+msgid "XP: @1"
+msgstr "XP: @1"
+
+#: comandos.lua
+msgid "Nivel: @1"
+msgstr "Level: @1"
+
+#: comandos.lua
+msgid "Liga: @1"
+msgstr "League: @1"
+
+#: comandos.lua
+msgid "Valor não numérico '@1'."
+msgstr "non-numerical value '@1'."
+
+#: comandos.lua
+#, fuzzy
+msgid "XP subtraído. Novo montante é @1."
+msgstr "XP subtracted. New amount is @1."
+
+#: comandos.lua
+msgid "XP adicionado. Novo montante é @1."
+msgstr "XP added. New amount is @1."
+
+#~ msgid "XP"
+#~ msgstr "XP"
+
#~ msgid "Pedras"
#~ msgstr "Stones"
diff --git a/locale/en.po~ b/locale/en.po~
index 686fe10..6bca088 100644
--- a/locale/en.po~
+++ b/locale/en.po~
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-07-17 10:28-0300\n"
-"PO-Revision-Date: 2018-07-17 10:28-0300\n"
+"POT-Creation-Date: 2020-04-05 02:41-0300\n"
+"PO-Revision-Date: 2020-04-05 02:47-0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -18,19 +18,15 @@ msgstr ""
"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hud.lua
-msgid "XP"
-msgstr "XP"
-
#: hud.lua
msgid "+@1XP"
msgstr "+@1XP"
-#: hud.lua sfinv.lua
+#: hud.lua sfinv.lua unified_inventory.lua
msgid "Liga @1"
msgstr "League @1"
-#: hud.lua sfinv.lua
+#: hud.lua sfinv.lua unified_inventory.lua
msgid "Nivel @1"
msgstr "Level @1"
@@ -194,6 +190,10 @@ msgstr "Diamond V"
msgid "Diamante VI"
msgstr "Diamond VI"
+#: ranking.lua shop.lua
+msgid "Voltar"
+msgstr "Return"
+
#: ranking.lua
msgid "Pontos"
msgstr "Score"
@@ -202,27 +202,27 @@ msgstr "Score"
msgid "Jogador"
msgstr "Player"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Nivel"
msgstr "Level"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Pontos: @1"
msgstr "Score: @1"
-#: sfinv.lua shop.lua
+#: sfinv.lua shop.lua unified_inventory.lua
msgid "Cash XP: @1"
msgstr "XP Cash: @1"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Loja de Premios"
msgstr "Awards Store"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Ranking Global"
msgstr "Global Ranking"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Progresso"
msgstr "Progress"
@@ -238,6 +238,10 @@ msgstr "Choose an item"
msgid "Custo: @1 CashXP"
msgstr "Cost: @1 XPCash"
+#: shop.lua
+msgid "Nivel mínimo: @1"
+msgstr "Minimum level: @1"
+
#: shop.lua
msgid "Unidades: @1"
msgstr "Units: @1"
@@ -250,6 +254,10 @@ msgstr "Buy"
msgid "Cash XP insuficiente"
msgstr "Insufficient XPCash"
+#: shop.lua
+msgid "Precisa estar no nivel @1"
+msgstr "Must be at level @1"
+
#: shop.lua
msgid "Inventario lotado"
msgstr "Full inventory"
@@ -258,10 +266,51 @@ msgstr "Full inventory"
msgid "Adiquirido"
msgstr "Acquired"
-#: shop.lua
-msgid "Pedras"
-msgstr "Stones"
+#: comandos.lua
+msgid "Administrador XPro"
+msgstr "XPro manager"
-#: shop.lua
-msgid "Pedregulho"
-msgstr "Cobble"
+#: comandos.lua
+msgid "[ | ]"
+msgstr "[ | ]"
+
+#: comandos.lua
+msgid "Administrar XP dos jogadores"
+msgstr "Manage player XP"
+
+#: comandos.lua
+msgid "Jogador inexistente."
+msgstr "Player does not exist."
+
+#: comandos.lua
+msgid "XP: @1"
+msgstr "XP: @1"
+
+#: comandos.lua
+msgid "Nivel: @1"
+msgstr "Level: @1"
+
+#: comandos.lua
+msgid "Liga: @1"
+msgstr "League: @1"
+
+#: comandos.lua
+msgid "Valor não numérico '@1'."
+msgstr "non-numerical value '@1'."
+
+#: comandos.lua
+msgid "XP subtraido. Novo montante é @1."
+msgstr "XP subtracted. New amount is @1."
+
+#: comandos.lua
+msgid "XP adicionado. Novo montante é @1."
+msgstr "XP added. New amount is @1."
+
+#~ msgid "XP"
+#~ msgstr "XP"
+
+#~ msgid "Pedras"
+#~ msgstr "Stones"
+
+#~ msgid "Pedregulho"
+#~ msgstr "Cobble"
diff --git a/locale/pt.mo b/locale/pt.mo
index d9fbf2b..305cdb1 100644
Binary files a/locale/pt.mo and b/locale/pt.mo differ
diff --git a/locale/pt.po b/locale/pt.po
index 3a64f01..d8a846d 100644
--- a/locale/pt.po
+++ b/locale/pt.po
@@ -7,21 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-11 18:04-0200\n"
-"PO-Revision-Date: 2019-01-11 18:04-0200\n"
+"POT-Creation-Date: 2020-04-05 03:01-0300\n"
+"PO-Revision-Date: 2020-04-05 02:59-0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2\n"
+"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hud.lua
-msgid "XP"
-msgstr "XP"
-
#: hud.lua
msgid "+@1XP"
msgstr "+@1XP"
@@ -270,6 +266,50 @@ msgstr "Inventario lotado"
msgid "Adiquirido"
msgstr "Adiquirido"
+#: comandos.lua
+msgid "Administrador XPro"
+msgstr "Administrador XPro"
+
+#: comandos.lua
+msgid "[ | ]"
+msgstr "[ | ]"
+
+#: comandos.lua
+msgid "Administrar XP dos jogadores"
+msgstr "Administrar XP dos jogadores"
+
+#: comandos.lua
+msgid "Jogador inexistente."
+msgstr "Jogador inexistente."
+
+#: comandos.lua
+msgid "XP: @1"
+msgstr "XP: @1"
+
+#: comandos.lua
+msgid "Nivel: @1"
+msgstr "Nivel: @1"
+
+#: comandos.lua
+msgid "Liga: @1"
+msgstr "Liga: @1"
+
+#: comandos.lua
+msgid "Valor não numérico '@1'."
+msgstr "Valor não numérico '@1'."
+
+#: comandos.lua
+#, fuzzy
+msgid "XP subtraído. Novo montante é @1."
+msgstr "XP subtraido. Novo montante é @1."
+
+#: comandos.lua
+msgid "XP adicionado. Novo montante é @1."
+msgstr "XP adicionado. Novo montante é @1."
+
+#~ msgid "XP"
+#~ msgstr "XP"
+
#~ msgid "Pedras"
#~ msgstr "Pedras"
diff --git a/locale/pt.po~ b/locale/pt.po~
index 9614974..e7d779f 100644
--- a/locale/pt.po~
+++ b/locale/pt.po~
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-07-17 10:28-0300\n"
-"PO-Revision-Date: 2018-07-17 10:28-0300\n"
+"POT-Creation-Date: 2020-04-05 02:41-0300\n"
+"PO-Revision-Date: 2020-04-05 02:59-0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt\n"
@@ -18,19 +18,15 @@ msgstr ""
"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: hud.lua
-msgid "XP"
-msgstr "XP"
-
#: hud.lua
msgid "+@1XP"
msgstr "+@1XP"
-#: hud.lua sfinv.lua
+#: hud.lua sfinv.lua unified_inventory.lua
msgid "Liga @1"
msgstr "Liga @1"
-#: hud.lua sfinv.lua
+#: hud.lua sfinv.lua unified_inventory.lua
msgid "Nivel @1"
msgstr "Nivel @1"
@@ -194,6 +190,10 @@ msgstr "Diamante V"
msgid "Diamante VI"
msgstr "Diamante VI"
+#: ranking.lua shop.lua
+msgid "Voltar"
+msgstr "Voltar"
+
#: ranking.lua
msgid "Pontos"
msgstr "Pontos"
@@ -202,27 +202,27 @@ msgstr "Pontos"
msgid "Jogador"
msgstr "Jogador"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Nivel"
msgstr "Nivel"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Pontos: @1"
msgstr "Pontos: @1"
-#: sfinv.lua shop.lua
+#: sfinv.lua shop.lua unified_inventory.lua
msgid "Cash XP: @1"
msgstr "Cash XP: @1"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Loja de Premios"
msgstr "Loja de Premios"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Ranking Global"
msgstr "Ranking Global"
-#: sfinv.lua
+#: sfinv.lua unified_inventory.lua
msgid "Progresso"
msgstr "Progresso"
@@ -238,6 +238,10 @@ msgstr "Escolha um Item"
msgid "Custo: @1 CashXP"
msgstr "Custo: @1 CashXP"
+#: shop.lua
+msgid "Nivel mínimo: @1"
+msgstr "Nivel mínimo: @1"
+
#: shop.lua
msgid "Unidades: @1"
msgstr "Unidades: @1"
@@ -250,6 +254,10 @@ msgstr "Comprar"
msgid "Cash XP insuficiente"
msgstr "Cash XP insuficiente"
+#: shop.lua
+msgid "Precisa estar no nivel @1"
+msgstr "Precisa estar no nivel @1"
+
#: shop.lua
msgid "Inventario lotado"
msgstr "Inventario lotado"
@@ -258,10 +266,51 @@ msgstr "Inventario lotado"
msgid "Adiquirido"
msgstr "Adiquirido"
-#: shop.lua
-msgid "Pedras"
-msgstr "Pedras"
+#: comandos.lua
+msgid "Administrador XPro"
+msgstr "Administrador XPro"
-#: shop.lua
-msgid "Pedregulho"
-msgstr "Pedregulho"
+#: comandos.lua
+msgid "[ | ]"
+msgstr "[ | ]"
+
+#: comandos.lua
+msgid "Administrar XP dos jogadores"
+msgstr "Administrar XP dos jogadores"
+
+#: comandos.lua
+msgid "Jogador inexistente."
+msgstr "Jogador inexistente."
+
+#: comandos.lua
+msgid "XP: @1"
+msgstr "XP: @1"
+
+#: comandos.lua
+msgid "Nivel: @1"
+msgstr "Nivel: @1"
+
+#: comandos.lua
+msgid "Liga: @1"
+msgstr "Liga: @1"
+
+#: comandos.lua
+msgid "Valor não numérico '@1'."
+msgstr "Valor não numérico '@1'."
+
+#: comandos.lua
+msgid "XP subtraido. Novo montante é @1."
+msgstr "XP subtraido. Novo montante é @1."
+
+#: comandos.lua
+msgid "XP adicionado. Novo montante é @1."
+msgstr "XP adicionado. Novo montante é @1."
+
+#~ msgid "XP"
+#~ msgstr "XP"
+
+#~ msgid "Pedras"
+#~ msgstr "Pedras"
+
+#~ msgid "Pedregulho"
+#~ msgstr "Pedregulho"
diff --git a/locale/template.pot b/locale/template.pot
index 08f4cf6..cd6562f 100644
--- a/locale/template.pot
+++ b/locale/template.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-11 18:04-0200\n"
+"POT-Creation-Date: 2020-04-05 03:01-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,10 +17,6 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: hud.lua
-msgid "XP"
-msgstr ""
-
#: hud.lua
msgid "+@1XP"
msgstr ""
@@ -268,3 +264,43 @@ msgstr ""
#: shop.lua
msgid "Adiquirido"
msgstr ""
+
+#: comandos.lua
+msgid "Administrador XPro"
+msgstr ""
+
+#: comandos.lua
+msgid "[ | ]"
+msgstr ""
+
+#: comandos.lua
+msgid "Administrar XP dos jogadores"
+msgstr ""
+
+#: comandos.lua
+msgid "Jogador inexistente."
+msgstr ""
+
+#: comandos.lua
+msgid "XP: @1"
+msgstr ""
+
+#: comandos.lua
+msgid "Nivel: @1"
+msgstr ""
+
+#: comandos.lua
+msgid "Liga: @1"
+msgstr ""
+
+#: comandos.lua
+msgid "Valor não numérico '@1'."
+msgstr ""
+
+#: comandos.lua
+msgid "XP subtraído. Novo montante é @1."
+msgstr ""
+
+#: comandos.lua
+msgid "XP adicionado. Novo montante é @1."
+msgstr ""
diff --git a/locale/xpro..tr b/locale/xpro..tr
index c78d06a..288b5cc 100644
--- a/locale/xpro..tr
+++ b/locale/xpro..tr
@@ -1,64 +1,73 @@
### Arquivo gerado por xpro apartir de en.po
# textdomain: xpro
-Steel IV=Steel IV
-Mese I=Mese I
-Stone III=Stone III
+non-numerical value '@1'.=non-numerical value '@1'.
+Diamond III=Diamond III
Units: @1=Units: @1
-Must be at level @1=Must be at level @1
-Global Ranking=Global Ranking
Steel V=Steel V
-Score: @1=Score: @1
-+@1XP=+@1XP
-Novice III=Novice III
-Mese V=Mese V
+XPro manager=XPro manager
+XP: @1=XP: @1
Full inventory=Full inventory
Diamond VI=Diamond VI
Stone V=Stone V
Cost: @1 XPCash=Cost: @1 XPCash
-Stone I=Stone I
-Novice I=Novice I
-Player=Player
-Mese VI=Mese VI
-Stone II=Stone II
-Bronze VI=Bronze VI
-Diamond IV=Diamond IV
-Awards Store=Awards Store
-Wood VI=Wood VI
-Mese II=Mese II
+Diamond V=Diamond V
+XP subtracted. New amount is @1.=XP subtracted. New amount is @1.
Bronze V=Bronze V
Stone VI=Stone VI
-Bronze IV=Bronze IV
Steel III=Steel III
Buy=Buy
-Minimum level: @1=Minimum level: @1
-Bronze III=Bronze III
-Mese III=Mese III
Score=Score
-Progress=Progress
+Player does not exist.=Player does not exist.
Wood VII=Wood VII
-Level @1=Level @1
-XP Cash: @1=XP Cash: @1
-Diamond V=Diamond V
-Insufficient XPCash=Insufficient XPCash
+[ | ]=[ | ]
Wood III=Wood III
Diamond I=Diamond I
Steel I=Steel I
-Level=Level
-Diamond II=Diamond II
Stone IV=Stone IV
-XP=XP
+XP added. New amount is @1.=XP added. New amount is @1.
Acquired=Acquired
-Bronze II=Bronze II
-Return=Return
-Diamond III=Diamond III
-Novice II=Novice II
Wood II=Wood II
Steel VI=Steel VI
-Choose an item=Choose an item
-League @1=League @1
+Novice I=Novice I
Mese IV=Mese IV
-Steel II=Steel II
Wood V=Wood V
-Wood IV=Wood IV
Wood I=Wood I
+Level: @1=Level: @1
+Mese I=Mese I
+Must be at level @1=Must be at level @1
+Global Ranking=Global Ranking
+Awards Store=Awards Store
++@1XP=+@1XP
+Novice III=Novice III
+Mese V=Mese V
-@1XP=-@1XP
+Bronze VI=Bronze VI
+Diamond IV=Diamond IV
+Manage player XP=Manage player XP
+Minimum level: @1=Minimum level: @1
+Mese III=Mese III
+Progress=Progress
+XP Cash: @1=XP Cash: @1
+Insufficient XPCash=Insufficient XPCash
+Steel IV=Steel IV
+Mese VI=Mese VI
+Bronze IV=Bronze IV
+Level=Level
+Diamond II=Diamond II
+Bronze III=Bronze III
+Wood VI=Wood VI
+Score: @1=Score: @1
+Bronze II=Bronze II
+Return=Return
+Novice II=Novice II
+Stone I=Stone I
+Mese II=Mese II
+League @1=League @1
+Stone III=Stone III
+Player=Player
+Wood IV=Wood IV
+Steel II=Steel II
+League: @1=League: @1
+Level @1=Level @1
+Choose an item=Choose an item
+Stone II=Stone II
diff --git a/locale/xpro.en.tr b/locale/xpro.en.tr
index c78d06a..288b5cc 100644
--- a/locale/xpro.en.tr
+++ b/locale/xpro.en.tr
@@ -1,64 +1,73 @@
### Arquivo gerado por xpro apartir de en.po
# textdomain: xpro
-Steel IV=Steel IV
-Mese I=Mese I
-Stone III=Stone III
+non-numerical value '@1'.=non-numerical value '@1'.
+Diamond III=Diamond III
Units: @1=Units: @1
-Must be at level @1=Must be at level @1
-Global Ranking=Global Ranking
Steel V=Steel V
-Score: @1=Score: @1
-+@1XP=+@1XP
-Novice III=Novice III
-Mese V=Mese V
+XPro manager=XPro manager
+XP: @1=XP: @1
Full inventory=Full inventory
Diamond VI=Diamond VI
Stone V=Stone V
Cost: @1 XPCash=Cost: @1 XPCash
-Stone I=Stone I
-Novice I=Novice I
-Player=Player
-Mese VI=Mese VI
-Stone II=Stone II
-Bronze VI=Bronze VI
-Diamond IV=Diamond IV
-Awards Store=Awards Store
-Wood VI=Wood VI
-Mese II=Mese II
+Diamond V=Diamond V
+XP subtracted. New amount is @1.=XP subtracted. New amount is @1.
Bronze V=Bronze V
Stone VI=Stone VI
-Bronze IV=Bronze IV
Steel III=Steel III
Buy=Buy
-Minimum level: @1=Minimum level: @1
-Bronze III=Bronze III
-Mese III=Mese III
Score=Score
-Progress=Progress
+Player does not exist.=Player does not exist.
Wood VII=Wood VII
-Level @1=Level @1
-XP Cash: @1=XP Cash: @1
-Diamond V=Diamond V
-Insufficient XPCash=Insufficient XPCash
+[ | ]=[ | ]
Wood III=Wood III
Diamond I=Diamond I
Steel I=Steel I
-Level=Level
-Diamond II=Diamond II
Stone IV=Stone IV
-XP=XP
+XP added. New amount is @1.=XP added. New amount is @1.
Acquired=Acquired
-Bronze II=Bronze II
-Return=Return
-Diamond III=Diamond III
-Novice II=Novice II
Wood II=Wood II
Steel VI=Steel VI
-Choose an item=Choose an item
-League @1=League @1
+Novice I=Novice I
Mese IV=Mese IV
-Steel II=Steel II
Wood V=Wood V
-Wood IV=Wood IV
Wood I=Wood I
+Level: @1=Level: @1
+Mese I=Mese I
+Must be at level @1=Must be at level @1
+Global Ranking=Global Ranking
+Awards Store=Awards Store
++@1XP=+@1XP
+Novice III=Novice III
+Mese V=Mese V
-@1XP=-@1XP
+Bronze VI=Bronze VI
+Diamond IV=Diamond IV
+Manage player XP=Manage player XP
+Minimum level: @1=Minimum level: @1
+Mese III=Mese III
+Progress=Progress
+XP Cash: @1=XP Cash: @1
+Insufficient XPCash=Insufficient XPCash
+Steel IV=Steel IV
+Mese VI=Mese VI
+Bronze IV=Bronze IV
+Level=Level
+Diamond II=Diamond II
+Bronze III=Bronze III
+Wood VI=Wood VI
+Score: @1=Score: @1
+Bronze II=Bronze II
+Return=Return
+Novice II=Novice II
+Stone I=Stone I
+Mese II=Mese II
+League @1=League @1
+Stone III=Stone III
+Player=Player
+Wood IV=Wood IV
+Steel II=Steel II
+League: @1=League: @1
+Level @1=Level @1
+Choose an item=Choose an item
+Stone II=Stone II
diff --git a/locale/xpro.pt.tr b/locale/xpro.pt.tr
index 7b74a1e..3046b10 100644
--- a/locale/xpro.pt.tr
+++ b/locale/xpro.pt.tr
@@ -1,64 +1,73 @@
### Arquivo gerado por xpro apartir de pt.po
# textdomain: xpro
-Steel IV=Ferro IV
-Mese I=Mese I
-Stone III=Pedra III
+non-numerical value '@1'.=Valor não numérico '@1'.
+Diamond III=Diamante III
Units: @1=Unidades: @1
-Must be at level @1=Precisa estar no nivel @1
-Global Ranking=Ranking Global
Steel V=Ferro V
-Score: @1=Pontos: @1
-+@1XP=+@1XP
-Novice III=Novato III
-Mese V=Mese V
+XPro manager=Administrador XPro
+XP: @1=XP: @1
Full inventory=Inventario lotado
Diamond VI=Diamante VI
Stone V=Pedra V
Cost: @1 XPCash=Custo: @1 CashXP
-Stone I=Pedra I
-Novice I=Novato I
-Player=Jogador
-Mese VI=Mese VI
-Stone II=Pedra II
-Bronze VI=Bronze VI
-Diamond IV=Diamante IV
-Awards Store=Loja de Premios
-Wood VI=Madeira VI
-Mese II=Mese II
+Diamond V=Diamante V
+XP subtracted. New amount is @1.=XP subtraido. Novo montante é @1.
Bronze V=Bronze V
Stone VI=Pedra VI
-Bronze IV=Bronze IV
Steel III=Ferro III
Buy=Comprar
-Minimum level: @1=Nivel mínimo: @1
-Bronze III=Bronze III
-Mese III=Mese III
Score=Pontos
-Progress=Progresso
+Player does not exist.=Jogador inexistente.
Wood VII=Madeira VII
-Level @1=Nivel @1
-XP Cash: @1=Cash XP: @1
-Diamond V=Diamante V
-Insufficient XPCash=Cash XP insuficiente
+[ | ]=[ | ]
Wood III=Madeira III
Diamond I=Diamante I
Steel I=Ferro I
-Level=Nivel
-Diamond II=Diamante II
Stone IV=Pedra IV
-XP=XP
+XP added. New amount is @1.=XP adicionado. Novo montante é @1.
Acquired=Adiquirido
-Bronze II=Bronze II
-Return=Voltar
-Diamond III=Diamante III
-Novice II=Novato II
Wood II=Madeira II
Steel VI=Ferro VI
-Choose an item=Escolha um Item
-League @1=Liga @1
+Novice I=Novato I
Mese IV=Mese IV
-Steel II=Ferro II
Wood V=Madeira V
-Wood IV=Madeira IV
Wood I=Madeira I
+Level: @1=Nivel: @1
+Mese I=Mese I
+Must be at level @1=Precisa estar no nivel @1
+Global Ranking=Ranking Global
+Awards Store=Loja de Itens por XP
++@1XP=+@1XP
+Novice III=Novato III
+Mese V=Mese V
-@1XP=-@1XP
+Bronze VI=Bronze VI
+Diamond IV=Diamante IV
+Manage player XP=Administrar XP dos jogadores
+Minimum level: @1=Nivel mínimo: @1
+Mese III=Mese III
+Progress=Progresso
+XP Cash: @1=Cash XP: @1
+Insufficient XPCash=Cash XP insuficiente
+Steel IV=Ferro IV
+Mese VI=Mese VI
+Bronze IV=Bronze IV
+Level=Nivel
+Diamond II=Diamante II
+Bronze III=Bronze III
+Wood VI=Madeira VI
+Score: @1=Pontos: @1
+Bronze II=Bronze II
+Return=Voltar
+Novice II=Novato II
+Stone I=Pedra I
+Mese II=Mese II
+League @1=Liga @1
+Stone III=Pedra III
+Player=Jogador
+Wood IV=Madeira IV
+Steel II=Ferro II
+League: @1=Liga: @1
+Level @1=Nivel @1
+Choose an item=Escolha um Item
+Stone II=Pedra II