Compare commits
	
		
			52 Commits
		
	
	
		
			version-0.
			...
			2b535ee887
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 2b535ee887 | |||
| afee335dc2 | |||
|  | 47ecef46f7 | ||
|  | 1d22612664 | ||
|  | 3fe7dd2249 | ||
|  | be9579a365 | ||
|  | 18320e96b9 | ||
|  | 99471d3aa0 | ||
|  | b6283f3f0f | ||
|  | 5da2f3060a | ||
|  | 7e2d9426d1 | ||
|  | 813a88f3a1 | ||
|  | 1ff3bb0041 | ||
|  | 41b8c3e343 | ||
|  | 941bfc27f9 | ||
|  | f991b676f4 | ||
|  | 4c032e8c7e | ||
|  | 945e816b55 | ||
|  | 10ded06705 | ||
|  | 43a69ad853 | ||
|  | 13a8f0d019 | ||
|  | 70325158e6 | ||
|  | c96ba7ef34 | ||
|  | 838867a6bc | ||
|  | 9ce0ed9f55 | ||
|  | c0d45ceaa1 | ||
|  | 656bcf30bc | ||
|  | 579e64a5e7 | ||
|  | 6f99803d2d | ||
|  | f960fc1a41 | ||
|  | af4a381433 | ||
|  | 1f11a28ad4 | ||
|  | a5ddc3e60a | ||
|  | 83f3e01efa | ||
|  | 7d30bc25a3 | ||
|  | e4b12558d4 | ||
|  | 21b5c68505 | ||
|  | 21716ffd31 | ||
|  | cc6fff2b04 | ||
|  | 4210cafff3 | ||
|  | 579d245a00 | ||
|  | c812e0ac56 | ||
|  | 4baed2ca22 | ||
|  | b9c8681e14 | ||
|  | 2fc92880fd | ||
|  | b4cfdac6f5 | ||
|  | 59b26b37f9 | ||
|  | 7226dd6174 | ||
|  | 4fc51971d1 | ||
|  | 291b34bfc6 | ||
|  | da7df11ce4 | ||
|  | 4ff61da39a | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -4,7 +4,6 @@ | ||||
| *bak* | ||||
| tags | ||||
| *.vim | ||||
| armor.conf | ||||
|  | ||||
| ## Eclipse project files & directories | ||||
| .project | ||||
|   | ||||
| @@ -1,9 +1,26 @@ | ||||
| [mod] 3d Armor [3d_armor] | ||||
| ========================= | ||||
|  | ||||
| License Source Code: (C) 2012-2017 Stuart Jones - LGPL v2.1 | ||||
| License Source Code | ||||
| ------------------- | ||||
|  | ||||
| License Textures: Copyright (C) 2017 davidthecreator - CC-BY-SA 3.0 | ||||
| Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com> | ||||
|  | ||||
| https://github.com/daviddoesminetest/3d-armors-new-textures | ||||
| This program is free software; you can redistribute it and/or modify | ||||
| it under the terms of the GNU Lesser General Public License as published by | ||||
| the Free Software Foundation; either version 2.1 of the License, or | ||||
| (at your option) any later version. | ||||
|  | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| GNU Lesser General Public License for more details. | ||||
|  | ||||
| You should have received a copy of the GNU Lesser General Public License along | ||||
| with this program; if not, write to the Free Software Foundation, Inc., | ||||
| 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||
|  | ||||
| License Textures | ||||
| ---------------- | ||||
|  | ||||
| Copyright (C) 2017-2019 davidthecreator - CC-BY-SA 3.0 | ||||
|   | ||||
| @@ -32,11 +32,11 @@ armor_material_mithril = true | ||||
| armor_material_crystal = true | ||||
|  | ||||
| -- Increase this if you get initialization glitches when a player first joins. | ||||
| armor_init_delay = 1 | ||||
| armor_init_delay = 2 | ||||
|  | ||||
| -- Number of initialization attempts. | ||||
| -- Use in conjunction with armor_init_delay if initialization problems persist. | ||||
| armor_init_times = 1 | ||||
| armor_init_times = 10 | ||||
|  | ||||
| -- Increase this if armor is not getting into bones due to server lag. | ||||
| armor_bones_delay = 1 | ||||
| @@ -68,6 +68,9 @@ armor_fire_protect = false | ||||
| -- Enable punch damage effects. | ||||
| armor_punch_damage = true | ||||
|  | ||||
| -- Enable migration of old armor inventories | ||||
| armor_migrate_old_inventory = true | ||||
|  | ||||
| API | ||||
| --- | ||||
|  | ||||
| @@ -108,7 +111,7 @@ armor:register_armor("mod_name:speed_boots", { | ||||
| 	damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=3, level=1}, | ||||
| 	reciprocate_damage = true, | ||||
| 	on_destroy = function(player, index, stack) | ||||
| 		local pos = player:getpos() | ||||
| 		local pos = player:get_pos() | ||||
| 		if pos then | ||||
| 			minetest.sound_play({ | ||||
| 				name = "mod_name_break_sound", | ||||
|   | ||||
| @@ -4,6 +4,7 @@ local S = armor_i18n.gettext | ||||
| local skin_previews = {} | ||||
| local use_player_monoids = minetest.global_exists("player_monoids") | ||||
| local use_armor_monoid = minetest.global_exists("armor_monoid") | ||||
| local use_pova_mod = minetest.get_modpath("pova") | ||||
| local armor_def = setmetatable({}, { | ||||
| 	__index = function() | ||||
| 		return setmetatable({ | ||||
| @@ -72,7 +73,8 @@ armor = { | ||||
| 		on_damage = {}, | ||||
| 		on_destroy = {}, | ||||
| 	}, | ||||
| 	version = "0.4.10", | ||||
| 	migrate_old_inventory = true, | ||||
| 	version = "0.4.13", | ||||
| } | ||||
|  | ||||
| armor.config = { | ||||
| @@ -174,7 +176,7 @@ armor.update_player_visuals = function(self, player) | ||||
| end | ||||
|  | ||||
| armor.set_player_armor = function(self, player) | ||||
| 	local name, player_inv = self:get_valid_player(player, "[set_player_armor]") | ||||
| 	local name, armor_inv = self:get_valid_player(player, "[set_player_armor]") | ||||
| 	if not name then | ||||
| 		return | ||||
| 	end | ||||
| @@ -199,7 +201,7 @@ armor.set_player_armor = function(self, player) | ||||
| 		change[group] = 1 | ||||
| 		levels[group] = 0 | ||||
| 	end | ||||
| 	local list = player_inv:get_list("armor") | ||||
| 	local list = armor_inv:get_list("armor") | ||||
| 	if type(list) ~= "table" then | ||||
| 		return | ||||
| 	end | ||||
| @@ -218,6 +220,7 @@ armor.set_player_armor = function(self, player) | ||||
| 						local level = def.groups["armor_"..element] | ||||
| 						levels["fleshy"] = levels["fleshy"] + level | ||||
| 					end | ||||
| 					break | ||||
| 				end | ||||
| 				-- DEPRECATED, use armor_groups instead | ||||
| 				if def.groups["armor_radiation"] and levels["radiation"] then | ||||
| @@ -267,7 +270,8 @@ armor.set_player_armor = function(self, player) | ||||
| 		change[group] = groups[group] / base | ||||
| 	end | ||||
| 	for _, attr in pairs(self.attributes) do | ||||
| 		self.def[name][attr] = attributes[attr] | ||||
| 		local mult = attr == "heal" and self.config.heal_multiplier or 1 | ||||
| 		self.def[name][attr] = attributes[attr] * mult | ||||
| 	end | ||||
| 	for _, phys in pairs(self.physics) do | ||||
| 		self.def[name][phys] = physics[phys] | ||||
| @@ -284,6 +288,14 @@ armor.set_player_armor = function(self, player) | ||||
| 			"3d_armor:physics") | ||||
| 		player_monoids.gravity:add_change(player, physics.gravity, | ||||
| 			"3d_armor:physics") | ||||
| 	elseif use_pova_mod then | ||||
| 		-- only add the changes, not the default 1.0 for each physics setting | ||||
| 		pova.add_override(name, "3d_armor", { | ||||
| 			speed = physics.speed - 1, | ||||
| 			jump = physics.jump - 1, | ||||
| 			gravity = physics.gravity - 1, | ||||
| 		}) | ||||
| 		pova.do_override(player) | ||||
| 	else | ||||
| 		player:set_physics_override(physics) | ||||
| 	end | ||||
| @@ -296,7 +308,7 @@ armor.set_player_armor = function(self, player) | ||||
| end | ||||
|  | ||||
| armor.punch = function(self, player, hitter, time_from_last_punch, tool_capabilities) | ||||
| 	local name, player_inv = self:get_valid_player(player, "[punch]") | ||||
| 	local name, armor_inv = self:get_valid_player(player, "[punch]") | ||||
| 	if not name then | ||||
| 		return | ||||
| 	end | ||||
| @@ -304,7 +316,7 @@ armor.punch = function(self, player, hitter, time_from_last_punch, tool_capabili | ||||
| 	local count = 0 | ||||
| 	local recip = true | ||||
| 	local default_groups = {cracky=3, snappy=3, choppy=3, crumbly=3, level=1} | ||||
| 	local list = player_inv:get_list("armor") | ||||
| 	local list = armor_inv:get_list("armor") | ||||
| 	for i, stack in pairs(list) do | ||||
| 		if stack:get_count() == 1 then | ||||
| 			local name = stack:get_name() | ||||
| @@ -419,34 +431,68 @@ armor.get_armor_formspec = function(self, name, listring) | ||||
| 	for _, attr in pairs(self.attributes) do | ||||
| 		formspec = formspec:gsub("armor_attr_"..attr, armor.def[name][attr]) | ||||
| 	end | ||||
| 	for _, group in pairs(self.attributes) do | ||||
| 		formspec = formspec:gsub("armor_group_"..group, armor.def[name][group]) | ||||
| 	for group, _ in pairs(self.registered_groups) do | ||||
| 		formspec = formspec:gsub("armor_group_"..group, | ||||
| 			armor.def[name].groups[group]) | ||||
| 	end | ||||
| 	return formspec | ||||
| end | ||||
|  | ||||
| armor.get_element = function(self, item_name) | ||||
| 	for _, element in pairs(armor.elements) do | ||||
| 		if minetest.get_item_group(item_name, "armor_"..element) > 0 then | ||||
| 			return element | ||||
| 		end | ||||
| 	end | ||||
| end | ||||
|  | ||||
| armor.serialize_inventory_list = function(self, list) | ||||
| 	local list_table = {} | ||||
| 	for _, stack in ipairs(list) do | ||||
| 		table.insert(list_table, stack:to_string()) | ||||
| 	end | ||||
| 	return minetest.serialize(list_table) | ||||
| end | ||||
|  | ||||
| armor.deserialize_inventory_list = function(self, list_string) | ||||
| 	local list_table = minetest.deserialize(list_string) | ||||
| 	local list = {} | ||||
| 	for _, stack in ipairs(list_table or {}) do | ||||
| 		table.insert(list, ItemStack(stack)) | ||||
| 	end | ||||
| 	return list | ||||
| end | ||||
|  | ||||
| armor.load_armor_inventory = function(self, player) | ||||
| 	local _, inv = self:get_valid_player(player, "[load_armor_inventory]") | ||||
| 	if inv then | ||||
| 		local armor_list_string = player:get_attribute("3d_armor_inventory") | ||||
| 		if armor_list_string then | ||||
| 			inv:set_list("armor", | ||||
| 				self:deserialize_inventory_list(armor_list_string)) | ||||
| 			return true | ||||
| 		end | ||||
| 	end | ||||
| end | ||||
|  | ||||
| armor.save_armor_inventory = function(self, player) | ||||
| 	local _, inv = self:get_valid_player(player, "[save_armor_inventory]") | ||||
| 	if inv then | ||||
| 		player:set_attribute("3d_armor_inventory", | ||||
| 			self:serialize_inventory_list(inv:get_list("armor"))) | ||||
| 	end | ||||
| end | ||||
|  | ||||
| armor.update_inventory = function(self, player) | ||||
| 	-- DEPRECATED: Legacy inventory support | ||||
| end | ||||
|  | ||||
| armor.set_inventory_stack = function(self, player, i, stack) | ||||
| 	local msg = "[set_inventory_stack]" | ||||
| 	local name = player:get_player_name() | ||||
| 	if not name then | ||||
| 		minetest.log("warning", S("3d_armor: Player name is nil @1", msg)) | ||||
| 		return | ||||
| 	local _, inv = self:get_valid_player(player, "[set_inventory_stack]") | ||||
| 	if inv then | ||||
| 		inv:set_stack("armor", i, stack) | ||||
| 		self:save_armor_inventory(player) | ||||
| 	end | ||||
| 	local player_inv = player:get_inventory() | ||||
| 	local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) | ||||
| 	if not player_inv then | ||||
| 		minetest.log("warning", S("3d_armor: Player inventory is nil @1", msg)) | ||||
| 		return | ||||
| 	elseif not armor_inv then | ||||
| 		minetest.log("warning", S("3d_armor: Detached armor inventory is nil @1", msg)) | ||||
| 		return | ||||
| 	end | ||||
| 	player_inv:set_stack("armor", i, stack) | ||||
| 	armor_inv:set_stack("armor", i, stack) | ||||
| end | ||||
|  | ||||
| armor.get_valid_player = function(self, player, msg) | ||||
| @@ -460,9 +506,9 @@ armor.get_valid_player = function(self, player, msg) | ||||
| 		minetest.log("warning", S("3d_armor: Player name is nil @1", msg)) | ||||
| 		return | ||||
| 	end | ||||
| 	local inv = player:get_inventory() | ||||
| 	local inv = minetest.get_inventory({type="detached", name=name.."_armor"}) | ||||
| 	if not inv then | ||||
| 		minetest.log("warning", S("3d_armor: Player inventory is nil @1", msg)) | ||||
| 		minetest.log("warning", S("3d_armor: Detached armor inventory is nil @1", msg)) | ||||
| 		return | ||||
| 	end | ||||
| 	return name, inv | ||||
|   | ||||
							
								
								
									
										37
									
								
								3d_armor/armor.conf
									
									
									
									
									
										Executable file
									
								
							
							
						
						| @@ -0,0 +1,37 @@ | ||||
| -- Armor Configuration (defaults) | ||||
|  | ||||
| -- Increase this if you get initialization glitches when a player first joins. | ||||
| ARMOR_INIT_DELAY = 3 | ||||
|  | ||||
| -- Number of initialization attempts. | ||||
| -- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist. | ||||
| ARMOR_INIT_TIMES = 3 | ||||
|  | ||||
| -- Increase this if armor is not getting into bones due to server lag. | ||||
| ARMOR_BONES_DELAY = 3 | ||||
|  | ||||
| -- How often player armor/wield items are updated. | ||||
| ARMOR_UPDATE_TIME = 1 | ||||
|  | ||||
| -- Drop armor when a player dies. | ||||
| -- Uses bones mod if present, otherwise items are dropped around the player. | ||||
| ARMOR_DROP = true | ||||
|  | ||||
| -- Pulverise armor when a player dies, overrides ARMOR_DROP. | ||||
| ARMOR_DESTROY = false | ||||
|  | ||||
| -- You can use this to increase or decrease overall armor effectiveness, | ||||
| -- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half. | ||||
| ARMOR_LEVEL_MULTIPLIER = 1 | ||||
|  | ||||
| -- You can use this to increase or decrease overall armor healing, | ||||
| -- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether. | ||||
| ARMOR_HEAL_MULTIPLIER = 1 | ||||
|  | ||||
| -- You can also use this file to execute arbitary lua code | ||||
| -- eg: Dumb the armor down if using Simple Mobs | ||||
| --if minetest.get_modpath("mobs") then | ||||
| --	ARMOR_LEVEL_MULTIPLIER = 1 | ||||
| --	ARMOR_HEAL_MULTIPLIER = 0 | ||||
| --end | ||||
|  | ||||
| @@ -1,6 +1,7 @@ | ||||
| default | ||||
| player_monoids? | ||||
| armor_monoid? | ||||
| pova? | ||||
| fire? | ||||
| ethereal? | ||||
| bakedclay? | ||||
|   | ||||
| @@ -1,13 +1,3 @@ | ||||
| -- support for i18n | ||||
| armor_i18n = { } | ||||
| local MP = minetest.get_modpath(minetest.get_current_modname()) | ||||
| armor_i18n.gettext, armor_i18n.ngettext = dofile(MP.."/intllib.lua") | ||||
| -- escaping formspec | ||||
| armor_i18n.fgettext = function(...) return minetest.formspec_escape(armor_i18n.gettext(...)) end | ||||
| -- local functions | ||||
| local S = armor_i18n.gettext | ||||
| local F = armor_i18n.fgettext | ||||
|  | ||||
| local modname = minetest.get_current_modname() | ||||
| local modpath = minetest.get_modpath(modname) | ||||
| local worldpath = minetest.get_worldpath() | ||||
| @@ -15,6 +5,14 @@ local last_punch_time = {} | ||||
| local pending_players = {} | ||||
| local timer = 0 | ||||
|  | ||||
| -- support for i18n | ||||
| armor_i18n = { } | ||||
| armor_i18n.gettext, armor_i18n.ngettext = dofile(modpath.."/intllib.lua") | ||||
|  | ||||
| -- local functions | ||||
| local S = armor_i18n.gettext | ||||
| local F = minetest.formspec_escape | ||||
|  | ||||
| dofile(modpath.."/api.lua") | ||||
|  | ||||
| -- Legacy Config Support | ||||
| @@ -68,7 +66,7 @@ end | ||||
|  | ||||
| if minetest.get_modpath("technic") then | ||||
| 	armor.formspec = armor.formspec.. | ||||
| 		"label[5,2.5;"..F("Radiation")..":  armor_group_radiation]" | ||||
| 		"label[5,2.5;"..F(S("Radiation"))..":  armor_group_radiation]" | ||||
| 	armor:register_armor_group("radiation") | ||||
| end | ||||
| local skin_mods = {"skins", "u_skins", "simple_skins", "wardrobe"} | ||||
| @@ -96,10 +94,10 @@ dofile(modpath.."/armor.lua") | ||||
| -- Armor Initialization | ||||
|  | ||||
| armor.formspec = armor.formspec.. | ||||
| 	"label[5,1;"..F("Level")..": armor_level]".. | ||||
| 	"label[5,1.5;"..F("Heal")..":  armor_attr_heal]" | ||||
| 	"label[5,1;"..F(S("Level"))..": armor_level]".. | ||||
| 	"label[5,1.5;"..F(S("Heal"))..":  armor_attr_heal]" | ||||
| if armor.config.fire_protect then | ||||
| 	armor.formspec = armor.formspec.."label[5,2;"..F("Fire")..":  armor_fire]" | ||||
| 	armor.formspec = armor.formspec.."label[5,2;"..F(S("Fire"))..":  armor_attr_fire]" | ||||
| end | ||||
| armor:register_on_destroy(function(player, index, stack) | ||||
| 	local name = player:get_player_name() | ||||
| @@ -109,46 +107,93 @@ armor:register_on_destroy(function(player, index, stack) | ||||
| 	end | ||||
| end) | ||||
|  | ||||
| local function validate_armor_inventory(player) | ||||
| 	-- Workaround for detached inventory swap exploit | ||||
| 	local _, inv = armor:get_valid_player(player, "[validate_armor_inventory]") | ||||
| 	if not inv then | ||||
| 		return | ||||
| 	end | ||||
| 	local armor_prev = {} | ||||
| 	local armor_list_string = player:get_attribute("3d_armor_inventory") | ||||
| 	if armor_list_string then | ||||
| 		local armor_list = armor:deserialize_inventory_list(armor_list_string) | ||||
| 		for i, stack in ipairs(armor_list) do | ||||
| 			if stack:get_count() > 0 then | ||||
| 				armor_prev[stack:get_name()] = i | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| 	local elements = {} | ||||
| 	local player_inv = player:get_inventory() | ||||
| 	for i = 1, 6 do | ||||
| 		local stack = inv:get_stack("armor", i) | ||||
| 		if stack:get_count() > 0 then | ||||
| 			local item = stack:get_name() | ||||
| 			local element = armor:get_element(item) | ||||
| 			if element and not elements[element] then | ||||
| 				if armor_prev[item] then | ||||
| 					armor_prev[item] = nil | ||||
| 				else | ||||
| 					-- Item was not in previous inventory | ||||
| 					armor:run_callbacks("on_equip", player, i, stack) | ||||
| 				end | ||||
| 				elements[element] = true; | ||||
| 			else | ||||
| 				inv:remove_item("armor", stack) | ||||
| 				-- The following code returns invalid items to the player's main | ||||
| 				-- inventory but could open up the possibity for a hacked client | ||||
| 				-- to receive items back they never really had. I am not certain | ||||
| 				-- so remove the is_singleplayer check at your own risk :] | ||||
| 				if minetest.is_singleplayer() and player_inv and | ||||
| 						player_inv:room_for_item("main", stack) then | ||||
| 					player_inv:add_item("main", stack) | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| 	for item, i in pairs(armor_prev) do | ||||
| 		local stack = ItemStack(item) | ||||
| 		-- Previous item is not in current inventory | ||||
| 		armor:run_callbacks("on_unequip", player, i, stack) | ||||
| 	end | ||||
| end | ||||
|  | ||||
| local function init_player_armor(player) | ||||
| 	local name = player:get_player_name() | ||||
| 	local player_inv = player:get_inventory() | ||||
| 	local pos = player:getpos() | ||||
| 	if not name or not player_inv or not pos then | ||||
| 	local pos = player:get_pos() | ||||
| 	if not name or not pos then | ||||
| 		return false | ||||
| 	end | ||||
| 	local armor_inv = minetest.create_detached_inventory(name.."_armor", { | ||||
| 		on_put = function(inv, listname, index, stack, player) | ||||
| 			player:get_inventory():set_stack(listname, index, stack) | ||||
| 			armor:run_callbacks("on_equip", player, index, stack) | ||||
| 			validate_armor_inventory(player) | ||||
| 			armor:save_armor_inventory(player) | ||||
| 			armor:set_player_armor(player) | ||||
| 		end, | ||||
| 		on_take = function(inv, listname, index, stack, player) | ||||
| 			player:get_inventory():set_stack(listname, index, nil) | ||||
| 			armor:run_callbacks("on_unequip", player, index, stack) | ||||
| 			validate_armor_inventory(player) | ||||
| 			armor:save_armor_inventory(player) | ||||
| 			armor:set_player_armor(player) | ||||
| 		end, | ||||
| 		on_move = function(inv, from_list, from_index, to_list, to_index, count, player) | ||||
| 			local plaver_inv = player:get_inventory() | ||||
| 			local stack = inv:get_stack(to_list, to_index) | ||||
| 			player_inv:set_stack(to_list, to_index, stack) | ||||
| 			player_inv:set_stack(from_list, from_index, nil) | ||||
| 			validate_armor_inventory(player) | ||||
| 			armor:save_armor_inventory(player) | ||||
| 			armor:set_player_armor(player) | ||||
| 		end, | ||||
| 		allow_put = function(inv, listname, index, stack, player) | ||||
| 			local def = stack:get_definition() or {} | ||||
| 			local allowed = 0 | ||||
| 			for _, element in pairs(armor.elements) do | ||||
| 				if def.groups["armor_"..element] then | ||||
| 					allowed = 1 | ||||
| 					for i = 1, 6 do | ||||
| 						local item = inv:get_stack("armor", i):get_name() | ||||
| 						if minetest.get_item_group(item, "armor_"..element) > 0 then | ||||
| 							return 0 | ||||
| 						end | ||||
| 					end | ||||
| 		allow_put = function(inv, listname, index, put_stack, player) | ||||
| 			local element = armor:get_element(put_stack:get_name()) | ||||
| 			if not element then | ||||
| 				return 0 | ||||
| 			end | ||||
| 			for i = 1, 6 do | ||||
| 				local stack = inv:get_stack("armor", i) | ||||
| 				local def = stack:get_definition() or {} | ||||
| 				if def.groups and def.groups["armor_"..element] | ||||
| 						and i ~= index then | ||||
| 					return 0 | ||||
| 				end | ||||
| 			end | ||||
| 			return allowed | ||||
| 			return 1 | ||||
| 		end, | ||||
| 		allow_take = function(inv, listname, index, stack, player) | ||||
| 			return stack:get_count() | ||||
| @@ -158,11 +203,21 @@ local function init_player_armor(player) | ||||
| 		end, | ||||
| 	}, name) | ||||
| 	armor_inv:set_size("armor", 6) | ||||
| 	player_inv:set_size("armor", 6) | ||||
| 	if not armor:load_armor_inventory(player) and armor.migrate_old_inventory then | ||||
| 		local player_inv = player:get_inventory() | ||||
| 		player_inv:set_size("armor", 6) | ||||
| 		for i=1, 6 do | ||||
| 			local stack = player_inv:get_stack("armor", i) | ||||
| 			armor_inv:set_stack("armor", i, stack) | ||||
| 		end | ||||
| 		armor:save_armor_inventory(player) | ||||
| 		player_inv:set_size("armor", 0) | ||||
| 	end | ||||
| 	for i=1, 6 do | ||||
| 		local stack = player_inv:get_stack("armor", i) | ||||
| 		armor_inv:set_stack("armor", i, stack) | ||||
| 		armor:run_callbacks("on_equip", player, i, stack) | ||||
| 		local stack = armor_inv:get_stack("armor", i) | ||||
| 		if stack:get_count() > 0 then | ||||
| 			armor:run_callbacks("on_equip", player, i, stack) | ||||
| 		end | ||||
| 	end | ||||
| 	armor.def[name] = { | ||||
| 		init_time = minetest.get_gametime(), | ||||
| @@ -256,21 +311,22 @@ end) | ||||
|  | ||||
| if armor.config.drop == true or armor.config.destroy == true then | ||||
| 	minetest.register_on_dieplayer(function(player) | ||||
| 		local name, player_inv = armor:get_valid_player(player, "[on_dieplayer]") | ||||
| 		local name, armor_inv = armor:get_valid_player(player, "[on_dieplayer]") | ||||
| 		if not name then | ||||
| 			return | ||||
| 		end | ||||
| 		local drop = {} | ||||
| 		for i=1, player_inv:get_size("armor") do | ||||
| 			local stack = player_inv:get_stack("armor", i) | ||||
| 		for i=1, armor_inv:get_size("armor") do | ||||
| 			local stack = armor_inv:get_stack("armor", i) | ||||
| 			if stack:get_count() > 0 then | ||||
| 				table.insert(drop, stack) | ||||
| 				armor:set_inventory_stack(player, i, nil) | ||||
| 				armor:run_callbacks("on_unequip", player, i, stack) | ||||
| 				armor_inv:set_stack("armor", i, nil) | ||||
| 			end | ||||
| 		end | ||||
| 		armor:save_armor_inventory(player) | ||||
| 		armor:set_player_armor(player) | ||||
| 		local pos = player:getpos() | ||||
| 		local pos = player:get_pos() | ||||
| 		if pos and armor.config.destroy == false then | ||||
| 			minetest.after(armor.config.bones_delay, function() | ||||
| 				local meta = nil | ||||
| @@ -319,7 +375,6 @@ minetest.register_on_player_hpchange(function(player, hp_change) | ||||
| 		local name = player:get_player_name() | ||||
| 		if name then | ||||
| 			local heal = armor.def[name].heal | ||||
| 			heal = heal * armor.config.heal_multiplier | ||||
| 			if heal >= math.random(100) then | ||||
| 				hp_change = 0 | ||||
| 			end | ||||
| @@ -372,7 +427,7 @@ if armor.config.water_protect == true or armor.config.fire_protect == true then | ||||
| 		end | ||||
| 		for _,player in pairs(minetest.get_connected_players()) do | ||||
| 			local name = player:get_player_name() | ||||
| 			local pos = player:getpos() | ||||
| 			local pos = player:get_pos() | ||||
| 			local hp = player:get_hp() | ||||
| 			if not name or not pos or not hp then | ||||
| 				return | ||||
| @@ -412,3 +467,5 @@ if armor.config.water_protect == true or armor.config.fire_protect == true then | ||||
| 		armor.timer = 0 | ||||
| 	end) | ||||
| end | ||||
|  | ||||
| minetest.log("action", "[3d_armor] loaded.") | ||||
|   | ||||
							
								
								
									
										384
									
								
								3d_armor/locale/es.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,384 @@ | ||||
| # SOME DESCRIPTIVE TITLE. | ||||
| # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||||
| # This file is distributed under the same license as the PACKAGE package. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||||
| # | ||||
| #, fuzzy | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: PACKAGE VERSION\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2017-08-06 18:20+0200\n" | ||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
| "Language-Team: LANGUAGE <LL@li.org>\n" | ||||
| "Language: es\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor: El nombre del jugador es nulo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player inventory is nil @1" | ||||
| msgstr "3d_armor: El inventario del jugador es nulo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor: La armadura desconectada es nula @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: La referencia del jugador es nula @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "Casco de admin" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Chestplate" | ||||
| msgstr "Peto de admin" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Leggings" | ||||
| msgstr "Polainas de admin" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Boots" | ||||
| msgstr "Botas de admin" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Helmet" | ||||
| msgstr "Casco de madera" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Chestplate" | ||||
| msgstr "Peto de madera" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Leggings" | ||||
| msgstr "Polainas de madera" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Boots" | ||||
| msgstr "Botas de madera" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Helmet" | ||||
| msgstr "Casco de cactus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Chestplate" | ||||
| msgstr "Peto de cactus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Leggings" | ||||
| msgstr "Polainas de cactus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Boots" | ||||
| msgstr "Botas de cactus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Helmet" | ||||
| msgstr "Casco de acero" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Chestplate" | ||||
| msgstr "Peto de acero" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Leggings" | ||||
| msgstr "Polainas de acero" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Boots" | ||||
| msgstr "Botas de acero" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Helmet" | ||||
| msgstr "Casco de bronce" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Chestplate" | ||||
| msgstr "Peto de bronce" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Leggings" | ||||
| msgstr "Polainas de bronce" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Boots" | ||||
| msgstr "Botas de bronce" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Helmet" | ||||
| msgstr "Casco de diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Chestplate" | ||||
| msgstr "Peto de diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Leggings" | ||||
| msgstr "Polainas de diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Boots" | ||||
| msgstr "Botas de diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Helmet" | ||||
| msgstr "Casco de oro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Chestplate" | ||||
| msgstr "Peto de oro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Leggings" | ||||
| msgstr "Polainas de oro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Boots" | ||||
| msgstr "Botas de oro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Helmet" | ||||
| msgstr "Casco de mitrilo" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Chestplate" | ||||
| msgstr "Peto de mitrilo" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Leggings" | ||||
| msgstr "Polainas de mitrilo" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Boots" | ||||
| msgstr "Botas de mitrilo" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Helmet" | ||||
| msgstr "Casco de cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Chestplate" | ||||
| msgstr "Peto de cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Leggings" | ||||
| msgstr "Polainas de cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Boots" | ||||
| msgstr "Botas de cristal" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Radiation" | ||||
| msgstr "Radiación" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Level" | ||||
| msgstr "Nivel" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Heal" | ||||
| msgstr "Salud" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Fire" | ||||
| msgstr "Fuego" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "Your @1 got destroyed!" | ||||
| msgstr "¡Tu @1 fue destruído!" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "3d_armor: Failed to initialize player" | ||||
| msgstr "3d_armor: Fallo en la inicialización del jugador" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "[3d_armor] Fire Nodes disabled" | ||||
| msgstr "[3d_armor] Nodos de fuego desabilitados" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "3d_armor_ip: Mod loaded but unused." | ||||
| msgstr "3d_armor_ip: Mod cargado, pero sin ser usado." | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "Back" | ||||
| msgstr "Volver" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Armor" | ||||
| msgstr "Armadura" | ||||
|  | ||||
| #: ../3d_armor_sfinv/init.lua | ||||
| msgid "3d_armor_sfinv: Mod loaded but unused." | ||||
| msgstr "3d_armor_sfinv: Mod cargado, pero sin ser usado." | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand top" | ||||
| msgstr "Parte arriba maniquí armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand" | ||||
| msgstr "Maniquí para armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand" | ||||
| msgstr "Maniquí para armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Locked Armor stand" | ||||
| msgstr "Maniquí para armadura (bloqueado)" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand (owned by @1)" | ||||
| msgstr "Maniquí para armadura (propiedad de @1)" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d_armor_ui: Mod loaded but unused." | ||||
| msgstr "3d_armor_ui: Mod cargado, pero sin ser usado." | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d Armor" | ||||
| msgstr "Armadura 3d" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "¡Armadura no inicializada!" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "hazmat_suit: Mod loaded but unused." | ||||
| msgstr "hazmat_suit: Mod cargado, pero sin ser usado." | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Helmet" | ||||
| msgstr "Casco de hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Chestplate" | ||||
| msgstr "Peto de hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Sleeve" | ||||
| msgstr "Manga de hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Leggins" | ||||
| msgstr "Polainas de hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Boots" | ||||
| msgstr "Botas de hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Suit" | ||||
| msgstr "Traje de hazmat" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "Escudo de admin" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Wooden Shield" | ||||
| msgstr "Escudo de madera" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Wood Shield" | ||||
| msgstr "Escudo de madera mejorado" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Cactus Shield" | ||||
| msgstr "Escudo de cactus" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Cactus Shield" | ||||
| msgstr "Escudo de cactus mejorado" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Steel Shield" | ||||
| msgstr "Escudo de acero" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Bronze Shield" | ||||
| msgstr "Escudo de bronce" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Diamond Shield" | ||||
| msgstr "Escudo de diamante" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Gold Shield" | ||||
| msgstr "Escudo de oro" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Mithril Shield" | ||||
| msgstr "Escudo de mitrilo" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "Escudo de cristal" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "technic_armor: Mod loaded but unused." | ||||
| msgstr "technic_armor: Mod cargado, pero no usado." | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Lead" | ||||
| msgstr "Plomo" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Brass" | ||||
| msgstr "Latón" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Cast Iron" | ||||
| msgstr "Hierro fundido" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Carbon Steel" | ||||
| msgstr "Acero carbono" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Stainless Steel" | ||||
| msgstr "Acero inoxidable" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Tin" | ||||
| msgstr "Estaño" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Silver" | ||||
| msgstr "Plata" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Helmet" | ||||
| msgstr "Casco" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Chestplate" | ||||
| msgstr "Peto" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Leggins" | ||||
| msgstr "Polainas" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Boots" | ||||
| msgstr "Botas" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Shield" | ||||
| msgstr "Escudo" | ||||
|  | ||||
| #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "@1 @2" | ||||
| msgstr "@2 de @1" | ||||
| @@ -1,14 +1,14 @@ | ||||
| # SOME DESCRIPTIVE TITLE. | ||||
| # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||||
| # This file is distributed under the same license as the PACKAGE package. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||||
| # French translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # fat115 <fat115@framasoft.org>, 2017. | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: \n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2017-08-06 18:20+0200\n" | ||||
| "PO-Revision-Date: 2017-08-06 18:20+0200\n" | ||||
| "POT-Creation-Date: 2018-07-23 21:24+0200\n" | ||||
| "PO-Revision-Date: 2018-07-23 21:30+0200\n" | ||||
| "Last-Translator: fat115 <fat115@framasoft.org>\n" | ||||
| "Language-Team: \n" | ||||
| "Language: fr\n" | ||||
| @@ -18,22 +18,18 @@ msgstr "" | ||||
| "X-Generator: Poedit 1.8.12\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor : Référence au joueur non trouvée @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor : Nom du joueur non trouvé @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player inventory is nil @1" | ||||
| msgstr "3d_armor : Inventaire du joueur non trouvé @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor : Inventaire détaché pour l'armure non trouvé @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor : Référence au joueur non trouvée @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "Casque d'admin" | ||||
| @@ -254,34 +250,6 @@ msgstr "Armure 3d" | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "Armure non initialisée !" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "hazmat_suit: Mod loaded but unused." | ||||
| msgstr "hazmat_suit : Mod chargé mais non utilisé." | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Helmet" | ||||
| msgstr "Casque 'Hazmat'" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Chestplate" | ||||
| msgstr "Cuirasse 'Hazmat'" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Sleeve" | ||||
| msgstr "Manches 'Hazmat'" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Leggins" | ||||
| msgstr "Jambières 'Hazmat'" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Boots" | ||||
| msgstr "Bottes 'Hazmat'" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Suit" | ||||
| msgstr "Combinaison 'Hazmat'" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "Bouclier d'admin" | ||||
| @@ -325,60 +293,3 @@ msgstr "Bouclier en mithril" | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "Bouclier en cristal" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "technic_armor: Mod loaded but unused." | ||||
| msgstr "technic_armor : Mod chargé mais non utilisé." | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Lead" | ||||
| msgstr "plomb" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Brass" | ||||
| msgstr "laiton" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Cast Iron" | ||||
| msgstr "fonte" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Carbon Steel" | ||||
| msgstr "acier au carbone" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Stainless Steel" | ||||
| msgstr "acier inoxydable" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Tin" | ||||
| msgstr "étain" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Silver" | ||||
| msgstr "argent" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Helmet" | ||||
| msgstr "Casque" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Chestplate" | ||||
| msgstr "Cuirasse" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Leggings" | ||||
| msgstr "Jambières" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Boots" | ||||
| msgstr "Bottes" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Shield" | ||||
| msgstr "Bouclier" | ||||
|  | ||||
| #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "@1 @2" | ||||
| msgstr "@2 en @1" | ||||
|   | ||||
| @@ -1,14 +1,14 @@ | ||||
| # ITALIAN LOCALE FILE FOR THE 3D ARMOR MODULE | ||||
| # Copyright (C) 2012-2017 Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR package. | ||||
| # Italian translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # Hamlet <h4mlet@riseup.net>, 2017. | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: Italian localization file for the 3D Armor module\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2017-08-06 18:20+0200\n" | ||||
| "PO-Revision-Date: 2017-08-18 00:36+0100\n" | ||||
| "POT-Creation-Date: 2018-07-23 21:24+0200\n" | ||||
| "PO-Revision-Date: 2018-07-23 21:30+0200\n" | ||||
| "Last-Translator: H4mlet <h4mlet@riseup.net>\n" | ||||
| "Language-Team: ITALIANO\n" | ||||
| "Language: it\n" | ||||
| @@ -18,22 +18,18 @@ msgstr "" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "X-Generator: Poedit 1.6.10\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: Il riferimento alla/al giocatrice/tore è nullo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor: Il nome della/del gicatrice/tore è nullo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player inventory is nil @1" | ||||
| msgstr "3d_armor: L'inventario della/del giocatrice/tore è nullo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor: L'inventario staccato dell'armatura è nullo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: Il riferimento alla/al giocatrice/tore è nullo @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "Elmo dell'amministratrice/tore" | ||||
| @@ -254,34 +250,6 @@ msgstr "Armatura 3D" | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "Armatura non inizializzata!" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "hazmat_suit: Mod loaded but unused." | ||||
| msgstr "hazmat_suit: Mod caricato ma inutilizzato." | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Helmet" | ||||
| msgstr "Elmo hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Chestplate" | ||||
| msgstr "Corazza hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Sleeve" | ||||
| msgstr "Manica hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Leggins" | ||||
| msgstr "Gambali hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Boots" | ||||
| msgstr "Stivali hazmat" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Suit" | ||||
| msgstr "Completo hazmat" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "Scudo dell'amministratrice/tore" | ||||
| @@ -325,60 +293,3 @@ msgstr "Scudo di mithril" | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "Scudo di cristallo" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "technic_armor: Mod loaded but unused." | ||||
| msgstr "technic_armor: Mod caricato ma inutilizzato." | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Lead" | ||||
| msgstr "Piombo" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Brass" | ||||
| msgstr "Ottone" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Cast Iron" | ||||
| msgstr "Ghisa" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Carbon Steel" | ||||
| msgstr "Acciaio al carbonio" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Stainless Steel" | ||||
| msgstr "Acciaio inossidabile" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Tin" | ||||
| msgstr "Stagno" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Silver" | ||||
| msgstr "Argento" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Helmet" | ||||
| msgstr "Elmo" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Chestplate" | ||||
| msgstr "Corazza" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Leggings" | ||||
| msgstr "Gambali" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Boots" | ||||
| msgstr "Stivali" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Shield" | ||||
| msgstr "Scudo" | ||||
|  | ||||
| #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "@1 @2" | ||||
| msgstr "@2 di @1" | ||||
|   | ||||
							
								
								
									
										296
									
								
								3d_armor/locale/ms.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,296 @@ | ||||
| # Malay translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # MuhdNurHidayat (MNH48) <mnh48mail@gmail.com>, 2018. | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: \n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2018-07-23 21:21+0200\n" | ||||
| "PO-Revision-Date: 2018-07-23 21:30+0200\n" | ||||
| "Last-Translator: MuhdNurHidayat (MNH48) <mnh48mail@gmail.com>\n" | ||||
| "Language-Team: \n" | ||||
| "Language: ms\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "X-Generator: Poedit 2.0.6\n" | ||||
| "Plural-Forms: nplurals=1; plural=0;\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: Rujukan pemain tiada nilai @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor: Nama pemain tiada nilai @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor: Inventori perisai terpisah tiada nilai @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "Helmet Pentadbir" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Chestplate" | ||||
| msgstr "Perisai Dada Pentadbir" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Leggings" | ||||
| msgstr "Perisai Kaki Pentadbir" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Boots" | ||||
| msgstr "But Pentadbir" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Helmet" | ||||
| msgstr "Helmet Kayu" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Chestplate" | ||||
| msgstr "Perisai Dada Kayu" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Leggings" | ||||
| msgstr "Perisai Kaki Kayu" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Boots" | ||||
| msgstr "But Kayu" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Helmet" | ||||
| msgstr "Helmet Kaktus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Chestplate" | ||||
| msgstr "Perisai Dada Kaktus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Leggings" | ||||
| msgstr "Perisai Kaki Kaktus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Boots" | ||||
| msgstr "But Kaktus" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Helmet" | ||||
| msgstr "Helmet Keluli" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Chestplate" | ||||
| msgstr "Perisai Dada Keluli" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Leggings" | ||||
| msgstr "Perisai Kaki Keluli" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Boots" | ||||
| msgstr "But Keluli" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Helmet" | ||||
| msgstr "Helmet Gangsa" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Chestplate" | ||||
| msgstr "Perisai Dada Gangsa" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Leggings" | ||||
| msgstr "Perisai Kaki Gangsa" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Boots" | ||||
| msgstr "But Gangsa" | ||||
|  | ||||
| # 'Diamond' should be translated as 'intan' because the more common word 'berlian' is only specifically used for the gemstone diamond. | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Helmet" | ||||
| msgstr "Helmet Intan" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Chestplate" | ||||
| msgstr "Perisai Dada Intan" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Leggings" | ||||
| msgstr "Perisai Kaki Intan" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Boots" | ||||
| msgstr "But Intan" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Helmet" | ||||
| msgstr "Helmet Emas" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Chestplate" | ||||
| msgstr "Perisai Dada Emas" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Leggings" | ||||
| msgstr "Perisai Kaki Emas" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Boots" | ||||
| msgstr "But Emas" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Helmet" | ||||
| msgstr "Helmet Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Chestplate" | ||||
| msgstr "Perisai Dada Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Leggings" | ||||
| msgstr "Perisai Kaki Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Boots" | ||||
| msgstr "But Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Helmet" | ||||
| msgstr "Helmet Kristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Chestplate" | ||||
| msgstr "Perisai Dada Kristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Leggings" | ||||
| msgstr "Perisai Kaki Kristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Boots" | ||||
| msgstr "But Kristal" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Radiation" | ||||
| msgstr "Radiasi" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Level" | ||||
| msgstr "Tahap" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Heal" | ||||
| msgstr "Pulih" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Fire" | ||||
| msgstr "Api" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "Your @1 got destroyed!" | ||||
| msgstr "@1 anda telah musnah!" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "3d_armor: Failed to initialize player" | ||||
| msgstr "3d_armor: Gagal mengasalkan pemain" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "[3d_armor] Fire Nodes disabled" | ||||
| msgstr "[3d_armor] Nod-nod Api dilumpuhkan" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "3d_armor_ip: Mod loaded but unused." | ||||
| msgstr "3d_armor_ip: Mods dimuatkan tetapi tidak digunakan." | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "Back" | ||||
| msgstr "Kembali" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Armor" | ||||
| msgstr "Perisai" | ||||
|  | ||||
| #: ../3d_armor_sfinv/init.lua | ||||
| msgid "3d_armor_sfinv: Mod loaded but unused." | ||||
| msgstr "3d_armor_sfinv: Mods dimuatkan tetapi tidak digunakan." | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand top" | ||||
| msgstr "Bhg atas dirian perisai" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand" | ||||
| msgstr "Dirian perisai" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand" | ||||
| msgstr "Dirian Perisai" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Locked Armor stand" | ||||
| msgstr "Dirian perisai Berkunci" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand (owned by @1)" | ||||
| msgstr "Dirian Perisai (milik @1)" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d_armor_ui: Mod loaded but unused." | ||||
| msgstr "3d_armor_ui: Mods dimuatkan tetapi tidak digunakan." | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d Armor" | ||||
| msgstr "Perisai 3d" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "Perisai tidak diasalkan!" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "Perisai Pegang Pentadbir" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Wooden Shield" | ||||
| msgstr "Perisai Pegang Kayu" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Wood Shield" | ||||
| msgstr "Perisai Pegang Kayu Kukuh" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Cactus Shield" | ||||
| msgstr "Perisai Pegang Kaktus" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Cactus Shield" | ||||
| msgstr "Perisai Pegang Kaktus Kukuh" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Steel Shield" | ||||
| msgstr "Perisai Pegang Keluli" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Bronze Shield" | ||||
| msgstr "Perisai Pegang Gangsa" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Diamond Shield" | ||||
| msgstr "Perisai Pegang Intan" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Gold Shield" | ||||
| msgstr "Perisai Pegang Emas" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Mithril Shield" | ||||
| msgstr "Perisai Pegang Mithril" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "Perisai Pegang Kristal" | ||||
							
								
								
									
										295
									
								
								3d_armor/locale/pt.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,295 @@ | ||||
| # LANGUAGE translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # BrunoMine <borgesdossantosbruno@gmail.com>, 2018. | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: 3d_armor\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2018-07-23 21:24+0200\n" | ||||
| "PO-Revision-Date: 2018-11-08 13:12-0200\n" | ||||
| "Language-Team: \n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "X-Generator: Poedit 2.0.6\n" | ||||
| "Last-Translator: BrunoMine <borgesdossantosbruno@gmail.com>\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "Language: pt\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: Referência Jogador é nula @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor: Nome de jogador é nulo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor: Inventario avulso de armadura é nulo @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "Capacete de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Chestplate" | ||||
| msgstr "Peitoral de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Leggings" | ||||
| msgstr "Calças de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Boots" | ||||
| msgstr "Botas de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Helmet" | ||||
| msgstr "Capacete de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Chestplate" | ||||
| msgstr "Peitoral de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Leggings" | ||||
| msgstr "Calças de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Boots" | ||||
| msgstr "Botas de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Helmet" | ||||
| msgstr "Capacete de Cacto" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Chestplate" | ||||
| msgstr "Peitoral de Cacto" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Leggings" | ||||
| msgstr "Calças de Cacto" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Boots" | ||||
| msgstr "Botas de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Helmet" | ||||
| msgstr "Capacete de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Chestplate" | ||||
| msgstr "Peitoral de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Leggings" | ||||
| msgstr "Calças de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Boots" | ||||
| msgstr "Botas de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Helmet" | ||||
| msgstr "Capacete de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Chestplate" | ||||
| msgstr "Peitoral de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Leggings" | ||||
| msgstr "Calças de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Boots" | ||||
| msgstr "Botas de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Helmet" | ||||
| msgstr "Capacete de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Chestplate" | ||||
| msgstr "Peitoral de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Leggings" | ||||
| msgstr "Calças de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Boots" | ||||
| msgstr "Botas de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Helmet" | ||||
| msgstr "Capacete de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Chestplate" | ||||
| msgstr "Peitoral de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Leggings" | ||||
| msgstr "Calças de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Boots" | ||||
| msgstr "Botas de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Helmet" | ||||
| msgstr "Capacete de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Chestplate" | ||||
| msgstr "Peitoral de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Leggings" | ||||
| msgstr "Calças de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Boots" | ||||
| msgstr "Botas de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Helmet" | ||||
| msgstr "Capacete de Cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Chestplate" | ||||
| msgstr "Peitoral de Cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Leggings" | ||||
| msgstr "Calças de Cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Boots" | ||||
| msgstr "Botas de Cristal" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Radiation" | ||||
| msgstr "Radiação" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Level" | ||||
| msgstr "Nível" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Heal" | ||||
| msgstr "Saúde" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Fire" | ||||
| msgstr "Fogo" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "Your @1 got destroyed!" | ||||
| msgstr "@1 foi destruído(a)!" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "3d_armor: Failed to initialize player" | ||||
| msgstr "3d_armor: Falha ao inicializar jogador" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "[3d_armor] Fire Nodes disabled" | ||||
| msgstr "[3d_armor] Nodes de gofo desabilitados" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "3d_armor_ip: Mod loaded but unused." | ||||
| msgstr "3d_armor_ip: Mod carregado mas inoperante." | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "Back" | ||||
| msgstr "Voltar" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Armor" | ||||
| msgstr "Armadura" | ||||
|  | ||||
| #: ../3d_armor_sfinv/init.lua | ||||
| msgid "3d_armor_sfinv: Mod loaded but unused." | ||||
| msgstr "3d_armor_sfinv: Mod carregado mas inoperante." | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand top" | ||||
| msgstr "Topo de estande de armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand" | ||||
| msgstr "Estande de armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand" | ||||
| msgstr "Estande de Armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Locked Armor stand" | ||||
| msgstr "Estande de Armadura Trancada" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand (owned by @1)" | ||||
| msgstr "Estande de Armadura (pertente a @1)" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d_armor_ui: Mod loaded but unused." | ||||
| msgstr "3d_armor_ui: Mod carregado mas inoperante." | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d Armor" | ||||
| msgstr "3d Armor" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "Armadura não inicializada!" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "Escudo de Administrador" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Wooden Shield" | ||||
| msgstr "Escudo de Madeira" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Wood Shield" | ||||
| msgstr "Escudo de Madeira Melhorado" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Cactus Shield" | ||||
| msgstr "Escudo de Cacto" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Cactus Shield" | ||||
| msgstr "Escudo de Cacto Melhorado" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Steel Shield" | ||||
| msgstr "Escudo de Aço" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Bronze Shield" | ||||
| msgstr "Escudo de Bronze" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Diamond Shield" | ||||
| msgstr "Escudo de Diamante" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Gold Shield" | ||||
| msgstr "Escudo de Ouro" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Mithril Shield" | ||||
| msgstr "Escudo de Mithril" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "Escudo de Cristal" | ||||
							
								
								
									
										295
									
								
								3d_armor/locale/pt_BR.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,295 @@ | ||||
| # LANGUAGE translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # BrunoMine <borgesdossantosbruno@gmail.com>, 2018. | ||||
| # | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: 3d_armor\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2018-07-23 21:24+0200\n" | ||||
| "PO-Revision-Date: 2018-11-08 13:12-0200\n" | ||||
| "Language-Team: \n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "X-Generator: Poedit 2.0.6\n" | ||||
| "Last-Translator: BrunoMine <borgesdossantosbruno@gmail.com>\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "Language: pt_BR\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: Referência Jogador é nula @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor: Nome de jogador é nulo @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor: Inventario avulso de armadura é nulo @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "Capacete de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Chestplate" | ||||
| msgstr "Peitoral de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Leggings" | ||||
| msgstr "Calças de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Boots" | ||||
| msgstr "Botas de Administrador" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Helmet" | ||||
| msgstr "Capacete de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Chestplate" | ||||
| msgstr "Peitoral de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Leggings" | ||||
| msgstr "Calças de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Boots" | ||||
| msgstr "Botas de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Helmet" | ||||
| msgstr "Capacete de Cacto" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Chestplate" | ||||
| msgstr "Peitoral de Cacto" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Leggings" | ||||
| msgstr "Calças de Cacto" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Boots" | ||||
| msgstr "Botas de Madeira" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Helmet" | ||||
| msgstr "Capacete de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Chestplate" | ||||
| msgstr "Peitoral de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Leggings" | ||||
| msgstr "Calças de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Boots" | ||||
| msgstr "Botas de Aço" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Helmet" | ||||
| msgstr "Capacete de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Chestplate" | ||||
| msgstr "Peitoral de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Leggings" | ||||
| msgstr "Calças de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Boots" | ||||
| msgstr "Botas de Bronze" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Helmet" | ||||
| msgstr "Capacete de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Chestplate" | ||||
| msgstr "Peitoral de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Leggings" | ||||
| msgstr "Calças de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Boots" | ||||
| msgstr "Botas de Diamante" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Helmet" | ||||
| msgstr "Capacete de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Chestplate" | ||||
| msgstr "Peitoral de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Leggings" | ||||
| msgstr "Calças de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Boots" | ||||
| msgstr "Botas de Ouro" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Helmet" | ||||
| msgstr "Capacete de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Chestplate" | ||||
| msgstr "Peitoral de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Leggings" | ||||
| msgstr "Calças de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Boots" | ||||
| msgstr "Botas de Mithril" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Helmet" | ||||
| msgstr "Capacete de Cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Chestplate" | ||||
| msgstr "Peitoral de Cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Leggings" | ||||
| msgstr "Calças de Cristal" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Boots" | ||||
| msgstr "Botas de Cristal" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Radiation" | ||||
| msgstr "Radiação" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Level" | ||||
| msgstr "Nível" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Heal" | ||||
| msgstr "Saúde" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Fire" | ||||
| msgstr "Fogo" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "Your @1 got destroyed!" | ||||
| msgstr "@1 foi destruído(a)!" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "3d_armor: Failed to initialize player" | ||||
| msgstr "3d_armor: Falha ao inicializar jogador" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "[3d_armor] Fire Nodes disabled" | ||||
| msgstr "[3d_armor] Nodes de gofo desabilitados" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "3d_armor_ip: Mod loaded but unused." | ||||
| msgstr "3d_armor_ip: Mod carregado mas inoperante." | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "Back" | ||||
| msgstr "Voltar" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Armor" | ||||
| msgstr "Armadura" | ||||
|  | ||||
| #: ../3d_armor_sfinv/init.lua | ||||
| msgid "3d_armor_sfinv: Mod loaded but unused." | ||||
| msgstr "3d_armor_sfinv: Mod carregado mas inoperante." | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand top" | ||||
| msgstr "Topo de estande de armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand" | ||||
| msgstr "Estande de armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand" | ||||
| msgstr "Estande de Armadura" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Locked Armor stand" | ||||
| msgstr "Estande de Armadura Trancada" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand (owned by @1)" | ||||
| msgstr "Estande de Armadura (pertente a @1)" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d_armor_ui: Mod loaded but unused." | ||||
| msgstr "3d_armor_ui: Mod carregado mas inoperante." | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d Armor" | ||||
| msgstr "3d Armor" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "Armadura não inicializada!" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "Escudo de Administrador" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Wooden Shield" | ||||
| msgstr "Escudo de Madeira" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Wood Shield" | ||||
| msgstr "Escudo de Madeira Melhorado" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Cactus Shield" | ||||
| msgstr "Escudo de Cacto" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Cactus Shield" | ||||
| msgstr "Escudo de Cacto Melhorado" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Steel Shield" | ||||
| msgstr "Escudo de Aço" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Bronze Shield" | ||||
| msgstr "Escudo de Bronze" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Diamond Shield" | ||||
| msgstr "Escudo de Diamante" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Gold Shield" | ||||
| msgstr "Escudo de Ouro" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Mithril Shield" | ||||
| msgstr "Escudo de Mithril" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "Escudo de Cristal" | ||||
							
								
								
									
										294
									
								
								3d_armor/locale/ru.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,294 @@ | ||||
| # Russian translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # CodeXP <codexp@gmx.net>, 2018. | ||||
| # | ||||
| #, fuzzy | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: 3d_armor\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2018-07-23 21:21+0200\n" | ||||
| "PO-Revision-Date: 2018-07-23 21:30+0200\n" | ||||
| "Last-Translator: CodeXP <codexp@gmx.net>\n" | ||||
| "Language-Team: \n" | ||||
| "Language: ru\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "3d_armor: Ссылка игрока является nil @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "3d_armor: Имя игрока является nil @1" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "3d_armor: Отдельный инвентарь брони является nil @1" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "шлем админа" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Chestplate" | ||||
| msgstr "бронежилет админа" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Leggings" | ||||
| msgstr "гамаши админа" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Boots" | ||||
| msgstr "ботинки админа" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Helmet" | ||||
| msgstr "деревянный шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Chestplate" | ||||
| msgstr "деревянный бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Leggings" | ||||
| msgstr "деревянные гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Wood Boots" | ||||
| msgstr "деревянные ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Helmet" | ||||
| msgstr "кактусовый шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Chestplate" | ||||
| msgstr "кактусовый бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Leggings" | ||||
| msgstr "кактусовые гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Cactus Boots" | ||||
| msgstr "кактусовые ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Helmet" | ||||
| msgstr "стальной шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Chestplate" | ||||
| msgstr "стальной бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Leggings" | ||||
| msgstr "стальные гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Steel Boots" | ||||
| msgstr "стальные ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Helmet" | ||||
| msgstr "бронзовый шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Chestplate" | ||||
| msgstr "бронзовый бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Leggings" | ||||
| msgstr "бронзовые гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Bronze Boots" | ||||
| msgstr "бронзовые ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Helmet" | ||||
| msgstr "алмазный шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Chestplate" | ||||
| msgstr "алмазный бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Leggings" | ||||
| msgstr "алмазные гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Diamond Boots" | ||||
| msgstr "алмазные ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Helmet" | ||||
| msgstr "золотой шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Chestplate" | ||||
| msgstr "золотой бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Leggings" | ||||
| msgstr "золотые гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Gold Boots" | ||||
| msgstr "золотые ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Helmet" | ||||
| msgstr "мифриловый шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Chestplate" | ||||
| msgstr "мифриловый бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Leggings" | ||||
| msgstr "мифриловые гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Mithril Boots" | ||||
| msgstr "мифриловые ботинки" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Helmet" | ||||
| msgstr "кристалловый шлем" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Chestplate" | ||||
| msgstr "кристалловый бронежилет" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Leggings" | ||||
| msgstr "кристалловые гамаши" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Crystal Boots" | ||||
| msgstr "кристалловые ботинки" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Radiation" | ||||
| msgstr "излучение" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Level" | ||||
| msgstr "уровень" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Heal" | ||||
| msgstr "исцеление" | ||||
|  | ||||
| #: ../3d_armor/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Fire" | ||||
| msgstr "огонь" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "Your @1 got destroyed!" | ||||
| msgstr "твой(и) @1 был(и) разрушен(ы)!" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "3d_armor: Failed to initialize player" | ||||
| msgstr "3d_armor: не смог подготовить игрока" | ||||
|  | ||||
| #: ../3d_armor/init.lua | ||||
| msgid "[3d_armor] Fire Nodes disabled" | ||||
| msgstr "[3d_armor] блоки огня отключены" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "3d_armor_ip: Mod loaded but unused." | ||||
| msgstr "3d_armor_ip: мод загружен но не используется." | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua | ||||
| msgid "Back" | ||||
| msgstr "назад" | ||||
|  | ||||
| #: ../3d_armor_ip/init.lua ../3d_armor_sfinv/init.lua ../3d_armor_ui/init.lua | ||||
| msgid "Armor" | ||||
| msgstr "бронь" | ||||
|  | ||||
| #: ../3d_armor_sfinv/init.lua | ||||
| msgid "3d_armor_sfinv: Mod loaded but unused." | ||||
| msgstr "3d_armor_sfinv: мод загружен но не используется." | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand top" | ||||
| msgstr "стойка для брони (верх)" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor stand" | ||||
| msgstr "стойка для брони" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand" | ||||
| msgstr "стойка для брони" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Locked Armor stand" | ||||
| msgstr "защищенная стойка для брони" | ||||
|  | ||||
| #: ../3d_armor_stand/init.lua | ||||
| msgid "Armor Stand (owned by @1)" | ||||
| msgstr "стойка для брони (принадлежит @1)" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d_armor_ui: Mod loaded but unused." | ||||
| msgstr "3d_armor_ui: мод загружен но не используется." | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "3d Armor" | ||||
| msgstr "3D бронь" | ||||
|  | ||||
| #: ../3d_armor_ui/init.lua | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "бронь не подготовлена!" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "щит админа" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Wooden Shield" | ||||
| msgstr "деревянный щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Wood Shield" | ||||
| msgstr "улучшенный деревянный щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Cactus Shield" | ||||
| msgstr "кактусный щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Enhanced Cactus Shield" | ||||
| msgstr "улучшенный кактусный щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Steel Shield" | ||||
| msgstr "стальной щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Bronze Shield" | ||||
| msgstr "бронзовый щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Diamond Shield" | ||||
| msgstr "алмазный щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Gold Shield" | ||||
| msgstr "золотой щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Mithril Shield" | ||||
| msgstr "мифриловый щит" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "кристалловый щит" | ||||
| @@ -1,6 +1,6 @@ | ||||
| # SOME DESCRIPTIVE TITLE. | ||||
| # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||||
| # This file is distributed under the same license as the PACKAGE package. | ||||
| # LANGUAGE translation for 3D ARMOR MOD | ||||
| # Copyright (C) 2018 by Stuart Jones | ||||
| # This file is distributed under the same license as the 3D ARMOR MOD package. | ||||
| # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||||
| # | ||||
| #, fuzzy | ||||
| @@ -8,7 +8,7 @@ msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: PACKAGE VERSION\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2017-08-06 18:20+0200\n" | ||||
| "POT-Creation-Date: 2018-07-23 21:24+0200\n" | ||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
| "Language-Team: LANGUAGE <LL@li.org>\n" | ||||
| @@ -17,22 +17,18 @@ msgstr "" | ||||
| "Content-Type: text/plain; charset=CHARSET\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player name is nil @1" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player inventory is nil @1" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Detached armor inventory is nil @1" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../3d_armor/api.lua | ||||
| msgid "3d_armor: Player reference is nil @1" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../3d_armor/armor.lua | ||||
| msgid "Admin Helmet" | ||||
| msgstr "" | ||||
| @@ -253,34 +249,6 @@ msgstr "" | ||||
| msgid "Armor not initialized!" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "hazmat_suit: Mod loaded but unused." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Helmet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Chestplate" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Sleeve" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Leggins" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Boots" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../hazmat_suit/init.lua | ||||
| msgid "Hazmat Suit" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../shields/init.lua | ||||
| msgid "Admin Shield" | ||||
| msgstr "" | ||||
| @@ -324,60 +292,3 @@ msgstr "" | ||||
| #: ../shields/init.lua | ||||
| msgid "Crystal Shield" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "technic_armor: Mod loaded but unused." | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Lead" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Brass" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Cast Iron" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Carbon Steel" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Stainless Steel" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Tin" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Silver" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Helmet" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Chestplate" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Leggings" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Boots" | ||||
| msgstr "" | ||||
|  | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "Shield" | ||||
| msgstr "" | ||||
|  | ||||
| #. Translators: @1 stands for material and @2 for part of the armor, so that you could use a conjunction if in your language part name comes first then material (e.g. in french 'Silver Boots' is translated in 'Bottes en argent' by using '@2 en @1' as translated string) | ||||
| #: ../technic_armor/init.lua | ||||
| msgid "@1 @2" | ||||
| msgstr "" | ||||
|   | ||||
| Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 548 B | 
| Before Width: | Height: | Size: 368 B After Width: | Height: | Size: 937 B | 
| Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 602 B | 
| Before Width: | Height: | Size: 405 B After Width: | Height: | Size: 903 B | 
| Before Width: | Height: | Size: 355 B After Width: | Height: | Size: 821 B | 
| Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 236 B | 
| Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 872 B | 
| Before Width: | Height: | Size: 368 B After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 779 B | 
| Before Width: | Height: | Size: 368 B After Width: | Height: | Size: 854 B | 
| Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 530 B | 
| Before Width: | Height: | Size: 391 B After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 783 B | 
| Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 361 B After Width: | Height: | Size: 501 B | 
| Before Width: | Height: | Size: 508 B After Width: | Height: | Size: 3.8 KiB | 
| Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 2.4 KiB | 
| Before Width: | Height: | Size: 440 B After Width: | Height: | Size: 4.9 KiB | 
| Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 2.5 KiB | 
| Before Width: | Height: | Size: 520 B After Width: | Height: | Size: 3.3 KiB | 
| Before Width: | Height: | Size: 414 B After Width: | Height: | Size: 2.9 KiB | 
| Before Width: | Height: | Size: 508 B After Width: | Height: | Size: 613 B | 
| Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 508 B After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 2.9 KiB | 
| Before Width: | Height: | Size: 440 B After Width: | Height: | Size: 6.6 KiB | 
| Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 2.9 KiB | 
| Before Width: | Height: | Size: 440 B After Width: | Height: | Size: 2.0 KiB | 
| Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 1.4 KiB | 
| Before Width: | Height: | Size: 493 B After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 399 B After Width: | Height: | Size: 2.7 KiB | 
| Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 407 B After Width: | Height: | Size: 1.7 KiB | 
| Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 3.2 KiB | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 869 B | 
| Before Width: | Height: | Size: 426 B After Width: | Height: | Size: 1.4 KiB | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 796 B | 
| Before Width: | Height: | Size: 469 B After Width: | Height: | Size: 3.5 KiB | 
| Before Width: | Height: | Size: 352 B After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 494 B | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 834 B | 
| Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 426 B After Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 586 B | 
| Before Width: | Height: | Size: 426 B After Width: | Height: | Size: 1.7 KiB | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 732 B | 
| Before Width: | Height: | Size: 478 B After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 350 B After Width: | Height: | Size: 1.0 KiB | 
| Before Width: | Height: | Size: 473 B After Width: | Height: | Size: 932 B | 
| Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 471 B | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 2.0 KiB | 
| Before Width: | Height: | Size: 407 B After Width: | Height: | Size: 1.9 KiB | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 129 B | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 2.3 KiB | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 1.9 KiB | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 1.7 KiB | 
| Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 2.0 KiB | 
| Before Width: | Height: | Size: 414 B After Width: | Height: | Size: 2.0 KiB | 
| Before Width: | Height: | Size: 398 B After Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 2.9 KiB | 
| Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 398 B After Width: | Height: | Size: 142 B | 
| Before Width: | Height: | Size: 398 B After Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 412 B After Width: | Height: | Size: 2.9 KiB | 
| Before Width: | Height: | Size: 420 B After Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 366 B After Width: | Height: | Size: 2.4 KiB | 
| Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 2.4 KiB | 
| Before Width: | Height: | Size: 381 B After Width: | Height: | Size: 2.4 KiB | 
| Before Width: | Height: | Size: 366 B After Width: | Height: | Size: 138 B | 
| Before Width: | Height: | Size: 366 B After Width: | Height: | Size: 2.5 KiB | 
| Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 1.8 KiB | 
| Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 2.1 KiB | 
| Before Width: | Height: | Size: 359 B After Width: | Height: | Size: 2.4 KiB | 
| Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 1.8 KiB | 
| Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 2.3 KiB | 
| Before Width: | Height: | Size: 372 B After Width: | Height: | Size: 2.3 KiB |