diff --git a/bee.lua b/bee.lua index 310d1e2..1937ea9 100644 --- a/bee.lua +++ b/bee.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Bee by KrupnoPavel (.b3d model by sirrobzeroone) @@ -123,7 +122,14 @@ minetest.register_node(":mobs:beehive", { on_punch = function(pos, node, puncher) -- yep, bee's don't like having their home punched by players - puncher:set_hp(puncher:get_hp() - 4) + minetest.after(0.2, function() + + local hp = puncher and puncher:get_hp() + + if hp then + puncher:set_hp(hp - 4) + end + end) end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) diff --git a/bunny.lua b/bunny.lua index 545e2f8..7fadef3 100644 --- a/bunny.lua +++ b/bunny.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Bunny by ExeterDad @@ -76,7 +75,6 @@ mobs:register_mob("mobs_animal:bunny", { local staticdata = minetest.serialize({ type = "monster", attack_type = "dogfight", - hp_max = 20, health = 20, damage = 5, run_velocity = 3, @@ -92,6 +90,8 @@ mobs:register_mob("mobs_animal:bunny", { local obj = minetest.add_entity( self.object:get_pos(), "mobs_animal:bunny", staticdata) + obj:set_properties({textures = {"mobs_bunny_evil.png"}, hp_max = 20}) + -- remove old bunny if obj:get_luaentity() then mobs:remove(self, true) diff --git a/chicken.lua b/chicken.lua index d0fe7c2..578924a 100644 --- a/chicken.lua +++ b/chicken.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Chicken by JK Murray and Sirrobzeroone @@ -57,9 +56,23 @@ mobs:register_mob("mobs_animal:chicken", { }, follow = { "farming:seed_wheat", "farming:seed_cotton", "farming:seed_barley", - "farming:seed_oat", "farming:seed_rye" + "farming:seed_oat", "farming:seed_rye", "farming:seed_rice", + "farming:seed_hemp", "farming:seed_sunflower", "farming:seed_mint" }, view_range = 5, + replace_rate = 5, + replace_what = { + {"farming:seed_wheat", "air", 0}, + {"farming:seed_cotton", "air", 0}, + {"farming:seed_barley", "air", 0}, + {"farming:seed_oat", "air", 0}, + {"farming:seed_rye", "air", 0}, + {"farming:seed_rice", "air", 0}, + {"farming:seed_hemp", "air", 0}, + {"farming:seed_mint", "air", 0}, + {"farming:seed_sunflower", "air", 0} + }, + stay_near = {{"group:seed"}, 7}, on_rightclick = function(self, clicker) @@ -89,7 +102,7 @@ mobs:register_mob("mobs_animal:chicken", { pos = pos, gain = 1.0, max_hear_distance = 5 - }) + }, true) end }) @@ -161,10 +174,13 @@ mobs:register_arrow("mobs_animal:egg_entity", { return end - local staticdata = minetest.serialize( - {child = true, tamed = true, owner = self.playername}) - - minetest.add_entity(pos, "mobs_animal:chicken", staticdata) + mobs:add_mob(pos, { + name = "mobs_animal:chicken", + child = true, + owner = self.playername, +-- nametag = "Chicky", + ignore_count = true -- ignores mob count per map area + }) end }) diff --git a/cow.lua b/cow.lua index 3325c29..8ac4905 100644 --- a/cow.lua +++ b/cow.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Cow by sirrobzeroone diff --git a/depends.txt b/depends.txt deleted file mode 100644 index 6eca2d8..0000000 --- a/depends.txt +++ /dev/null @@ -1,4 +0,0 @@ -mobs -default? -lucky_block? -intllib? diff --git a/description.txt b/description.txt deleted file mode 100644 index 85afccd..0000000 --- a/description.txt +++ /dev/null @@ -1 +0,0 @@ -Adds farm animals. \ No newline at end of file diff --git a/init.lua b/init.lua index 96f84ab..3f2ba0b 100644 --- a/init.lua +++ b/init.lua @@ -1,29 +1,7 @@ local path = minetest.get_modpath(minetest.get_current_modname()) .. "/" --- Check for translation method -local S -if minetest.get_translator ~= nil then - S = minetest.get_translator("mobs_animal") -- 5.x translation function -else - if minetest.get_modpath("intllib") then - dofile(minetest.get_modpath("intllib") .. "/init.lua") - if intllib.make_gettext_pair then - S = intllib.make_gettext_pair() -- new gettext method - else - S = intllib.Getter() -- old text file method - end - else -- boilerplate function - S = function(str, ...) - local args = {...} - return str:gsub("@%d+", function(match) - return args[tonumber(match:sub(2))] - end) - end - end -end - -mobs.intllib_animal = S - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Check for custom mob spawn file local input = io.open(path .. "spawn.lua", "r") @@ -35,17 +13,28 @@ if input then end +-- helper function +local function ddoo(mob) + + if minetest.settings:get_bool("mobs_animal." .. mob) == false then + print("[Mobs_Animal] " .. mob .. " disabled!") + return + end + + dofile(path .. mob .. ".lua") +end + -- Animals -dofile(path .. "chicken.lua") -- JKmurray -dofile(path .. "cow.lua") -- KrupnoPavel -dofile(path .. "rat.lua") -- PilzAdam -dofile(path .. "sheep.lua") -- PilzAdam -dofile(path .. "warthog.lua") -- KrupnoPavel -dofile(path .. "bee.lua") -- KrupnoPavel -dofile(path .. "bunny.lua") -- ExeterDad -dofile(path .. "kitten.lua") -- Jordach/BFD -dofile(path .. "penguin.lua") -- D00Med -dofile(path .. "panda.lua") -- AspireMint +ddoo("chicken") -- JKmurray +ddoo("cow") -- KrupnoPavel +ddoo("rat") -- PilzAdam +ddoo("sheep") -- PilzAdam +ddoo("warthog") -- KrupnoPavel +ddoo("bee") -- KrupnoPavel +ddoo("bunny") -- ExeterDad +ddoo("kitten") -- Jordach/BFD +ddoo("penguin") -- D00Med +ddoo("panda") -- AspireMint dofile(path .. "goat.lua") -- NALC(sys4 fork MFF) @@ -60,4 +49,4 @@ if minetest.get_modpath("lucky_block") then end -print ("[MOD] Mobs Redo Animals loaded") +print ("[MOD] Mobs Animal loaded") diff --git a/kitten.lua b/kitten.lua index cffce4d..c830525 100644 --- a/kitten.lua +++ b/kitten.lua @@ -1,5 +1,6 @@ +-- Translation support +local S = minetest.get_translator("mobs_animal") -local S = mobs.intllib_animal local hairball = minetest.settings:get("mobs_hairball") local kitten_types = { diff --git a/locale/README.md b/locale/README.md deleted file mode 100644 index 4887b9e..0000000 --- a/locale/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# Convert '.po' file to '.txt' file. - -### COMMAND SAMPLE -'''' -$ lua po2tr.lua "Your Name (Your Site) " "pt_BR.po" -rm "pt_BR.tr" "mobs_animal.pt_BR.tr" -$ cat mobs_animal.pt_BR.tr | less -'''' - -Source Code: https://gitlab.com/4w/xtend/-/blob/master/xtend_default/tools/convert_po_file_to_tr_file/convert_po_file_to_tr_file.lua diff --git a/locale/de.po b/locale/de.po deleted file mode 100644 index cd6d85e..0000000 --- a/locale/de.po +++ /dev/null @@ -1,203 +0,0 @@ -# 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 , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: 2016-06-10 08:58+0200\n" -"Last-Translator: Xanthin\n" -"Language-Team: \n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.12\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: bee.lua -msgid "Bee" -msgstr "Biene" - -#: bee.lua -msgid "Honey" -msgstr "Honig" - -#: bee.lua -msgid "Beehive" -msgstr "Bienenstock" - -#: bee.lua -msgid "Honey Block" -msgstr "Honigblock" - -#: bunny.lua -msgid "Bunny" -msgstr "Häschen" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Rohes Kaninchen" - -#: bunny.lua -msgid "Cooked Rabbit" -msgstr "Gekochtes Kaninchen" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Kaninchenfell" - -#: chicken.lua -msgid "Chicken" -msgstr "Huhn" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Hühnerei" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Spiegelei" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Rohes Hühnchen" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Gekochtes Hühnchen" - -#: chicken.lua -#, fuzzy -msgid "Feather" -msgstr "Feder" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Kuh ist bereits gemolken!" - -#: cow.lua -msgid "Cow" -msgstr "Kuh" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Eimer Milch" - -#: cow.lua -msgid "Cheese" -msgstr "Käse" - -#: cow.lua -msgid "Cheese Block" -msgstr "Käseblock" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MOD] Mobs Redo 'Animals' geladen" - -#: kitten.lua -msgid "Kitten" -msgstr "Kätzchen" - -#: penguin.lua -#, fuzzy -msgid "Penguin" -msgstr "Pinguin" - -#: rat.lua -msgid "Rat" -msgstr "Ratte" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Gekochte Ratte" - -#: sheep.lua -msgid "Black" -msgstr "Schwarzes" - -#: sheep.lua -msgid "Blue" -msgstr "Blaues" - -#: sheep.lua -msgid "Brown" -msgstr "Braunes" - -#: sheep.lua -msgid "Cyan" -msgstr "Cyan" - -#: sheep.lua -msgid "Dark Green" -msgstr "Dunkelgrünes" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Dunkelgraues" - -#: sheep.lua -msgid "Green" -msgstr "Grünes" - -#: sheep.lua -msgid "Grey" -msgstr "Graues" - -#: sheep.lua -msgid "Magenta" -msgstr "Magenta" - -#: sheep.lua -msgid "Orange" -msgstr "Oranges" - -#: sheep.lua -msgid "Pink" -msgstr "Pinkes" - -#: sheep.lua -msgid "Red" -msgstr "Rotes" - -#: sheep.lua -msgid "Violet" -msgstr "Violettes" - -#: sheep.lua -msgid "White" -msgstr "Weißes" - -#: sheep.lua -msgid "Yellow" -msgstr "Gelbes" - -#: sheep.lua -#, fuzzy -msgid "@1 Sheep" -msgstr "@1 Schaf" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Rohes Hammelfleisch" - -#: sheep.lua -#, fuzzy -msgid "Cooked Mutton" -msgstr "Gekochtes Hammelfleisch" - -#: warthog.lua -msgid "Warthog" -msgstr "Warzenschwein" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Rohes Schweinekotelett" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Gekochtes Schweinekotelett" diff --git a/locale/fr.po b/locale/fr.po deleted file mode 100644 index 5c0d2f6..0000000 --- a/locale/fr.po +++ /dev/null @@ -1,202 +0,0 @@ -# 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 , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: 2017-07-31 09:18+0200\n" -"Last-Translator: fat115 \n" -"Language-Team: \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.12\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: bee.lua -msgid "Bee" -msgstr "Abeille" - -#: bee.lua -msgid "Honey" -msgstr "Miel" - -#: bee.lua -msgid "Beehive" -msgstr "Ruche" - -#: bee.lua -msgid "Honey Block" -msgstr "Bloc de miel" - -#: bunny.lua -msgid "Bunny" -msgstr "Lapin" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Lapin Cru" - -#: bunny.lua -#, fuzzy -msgid "Cooked Rabbit" -msgstr "Lapin Cuit" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Fourrure de Lapin" - -#: chicken.lua -msgid "Chicken" -msgstr "Poule" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Œuf" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Œuf au plat" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Poulet cru" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Poulet cuit" - -#: chicken.lua -msgid "Feather" -msgstr "Plume" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Vache déjà traite !" - -#: cow.lua -msgid "Cow" -msgstr "Vache" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Seau de lait" - -#: cow.lua -msgid "Cheese" -msgstr "Fromage" - -#: cow.lua -msgid "Cheese Block" -msgstr "Bloc de fromage" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MOD] Mobs Redo 'Animals' chargé" - -#: kitten.lua -msgid "Kitten" -msgstr "Chaton" - -#: penguin.lua -msgid "Penguin" -msgstr "Manchot" - -#: rat.lua -msgid "Rat" -msgstr "Rat" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Rat cuit" - -#: sheep.lua -msgid "Black" -msgstr "noir" - -#: sheep.lua -msgid "Blue" -msgstr "bleu" - -#: sheep.lua -msgid "Brown" -msgstr "marron" - -#: sheep.lua -msgid "Cyan" -msgstr "cyan" - -#: sheep.lua -msgid "Dark Green" -msgstr "vert foncé" - -#: sheep.lua -msgid "Dark Grey" -msgstr "gris foncé" - -#: sheep.lua -msgid "Green" -msgstr "vert" - -#: sheep.lua -msgid "Grey" -msgstr "gris" - -#: sheep.lua -msgid "Magenta" -msgstr "magenta" - -#: sheep.lua -msgid "Orange" -msgstr "orange" - -#: sheep.lua -msgid "Pink" -msgstr "rose" - -#: sheep.lua -msgid "Red" -msgstr "rouge" - -#: sheep.lua -msgid "Violet" -msgstr "violet" - -#: sheep.lua -msgid "White" -msgstr "blanc" - -#: sheep.lua -msgid "Yellow" -msgstr "jaune" - -#: sheep.lua -#, fuzzy -msgid "@1 Sheep" -msgstr "Mouton @1" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Mouton Cru" - -#: sheep.lua -#, fuzzy -msgid "Cooked Mutton" -msgstr "Mouton Cuit" - -#: warthog.lua -msgid "Warthog" -msgstr "Sanglier" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Côte de sanglier crue" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Côte de sanglier cuite" diff --git a/locale/it.po b/locale/it.po deleted file mode 100644 index 8982f93..0000000 --- a/locale/it.po +++ /dev/null @@ -1,201 +0,0 @@ -# ITALIAN LOCALE FILE FOR THE MOBS ANMAL MODULE -# Copyright (c) 2014 Krupnov Pavel and 2016 TenPlus1 -# This file is distributed under the same license as the MOBS ANIMAL package. -# Hamlet , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: Italian localization file for the Mobs Animal mod\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: 2017-08-18 00:56+0100\n" -"Last-Translator: H4mlet \n" -"Language-Team: \n" -"Language: it\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" -"X-Generator: Poedit 1.6.10\n" - -#: bee.lua -msgid "Bee" -msgstr "Ape" - -#: bee.lua -msgid "Honey" -msgstr "Miele" - -#: bee.lua -msgid "Beehive" -msgstr "Favo" - -#: bee.lua -msgid "Honey Block" -msgstr "Blocco di miele" - -#: bunny.lua -msgid "Bunny" -msgstr "Coniglietto" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Coniglio Crudo" - -#: bunny.lua -#, fuzzy -msgid "Cooked Rabbit" -msgstr "Coniglio Cotto" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Pelle di Coniglio" - -#: chicken.lua -msgid "Chicken" -msgstr "Gallina" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Uovo di gallina" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Uovo fritto" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Pollo crudo" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Pollo cotto" - -#: chicken.lua -msgid "Feather" -msgstr "Piuma" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Mucca già munta!" - -#: cow.lua -msgid "Cow" -msgstr "Mucca" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Secchio di latte" - -#: cow.lua -msgid "Cheese" -msgstr "Formaggio" - -#: cow.lua -msgid "Cheese Block" -msgstr "Blocco di formaggio" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MOD] Mobs Redo 'Animals' caricato" - -#: kitten.lua -msgid "Kitten" -msgstr "Gattino" - -#: penguin.lua -msgid "Penguin" -msgstr "Pinguino" - -#: rat.lua -msgid "Rat" -msgstr "Ratto" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Ratto cotto" - -#: sheep.lua -msgid "Black" -msgstr "Nera" - -#: sheep.lua -msgid "Blue" -msgstr "Blu" - -#: sheep.lua -msgid "Brown" -msgstr "Marrone" - -#: sheep.lua -msgid "Cyan" -msgstr "Ciano" - -#: sheep.lua -msgid "Dark Green" -msgstr "Verde scuro" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Grigio scuro" - -#: sheep.lua -msgid "Green" -msgstr "Verde" - -#: sheep.lua -msgid "Grey" -msgstr "Grigia" - -#: sheep.lua -msgid "Magenta" -msgstr "Magenta" - -#: sheep.lua -msgid "Orange" -msgstr "Arancione" - -#: sheep.lua -msgid "Pink" -msgstr "Rosa" - -#: sheep.lua -msgid "Red" -msgstr "Rossa" - -#: sheep.lua -msgid "Violet" -msgstr "Viola" - -#: sheep.lua -msgid "White" -msgstr "Bianca" - -#: sheep.lua -msgid "Yellow" -msgstr "Gialla" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "Pecora @1" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Montone Crudo" - -#: sheep.lua -#, fuzzy -msgid "Cooked Mutton" -msgstr "Montone Cotto" - -#: warthog.lua -msgid "Warthog" -msgstr "Facocero" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Bistecca di maiale cruda" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Bistecca di maiale cotta" diff --git a/locale/ms.po b/locale/ms.po deleted file mode 100644 index 38e896d..0000000 --- a/locale/ms.po +++ /dev/null @@ -1,199 +0,0 @@ -# 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 , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-06 00:17+0800\n" -"PO-Revision-Date: 2018-02-06 00:25+0800\n" -"Last-Translator: MuhdNurHidayat (MNH48) \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" - -#: bee.lua -msgid "Bee" -msgstr "Lebah" - -#: bee.lua -msgid "Honey" -msgstr "Madu" - -#: bee.lua -msgid "Beehive" -msgstr "Sarang Lebah" - -#: bee.lua -msgid "Honey Block" -msgstr "Blok Madu" - -#: bunny.lua -msgid "Bunny" -msgstr "Arnab" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Daging Arnab Mentah" - -#: bunny.lua -msgid "Cooked Rabbit" -msgstr "Daging Arnab Bakar" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Belulang Arnab" - -#: chicken.lua -msgid "Chicken" -msgstr "Ayam" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Telur Ayam" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Telur Goreng" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Ayam Mentah" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Ayam Bakar" - -#: chicken.lua -msgid "Feather" -msgstr "Bulu" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Lembu telah diperah susunya!" - -#: cow.lua -msgid "Cow" -msgstr "Lembu" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Baldi Susu" - -#: cow.lua -msgid "Cheese" -msgstr "Keju" - -#: cow.lua -msgid "Cheese Block" -msgstr "Blok Keju" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MODS] Mobs Redo 'Animals' telah dimuatkan" - -#: kitten.lua -msgid "Kitten" -msgstr "Anak Kucing" - -#: penguin.lua -msgid "Penguin" -msgstr "Penguin" - -#: rat.lua -msgid "Rat" -msgstr "Tikus" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Tikus Bakar" - -#: sheep.lua -msgid "Black" -msgstr "Hitam" - -#: sheep.lua -msgid "Blue" -msgstr "Biru" - -#: sheep.lua -msgid "Brown" -msgstr "Perang" - -#: sheep.lua -msgid "Cyan" -msgstr "Sian" - -#: sheep.lua -msgid "Dark Green" -msgstr "Hijau Gelap" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Kelabu Gelap" - -#: sheep.lua -msgid "Green" -msgstr "Hijau" - -#: sheep.lua -msgid "Grey" -msgstr "Kelabu" - -#: sheep.lua -msgid "Magenta" -msgstr "Merah Lembayung" - -#: sheep.lua -msgid "Orange" -msgstr "Jingga" - -#: sheep.lua -msgid "Pink" -msgstr "Merah Jambu" - -#: sheep.lua -msgid "Red" -msgstr "Merah" - -#: sheep.lua -msgid "Violet" -msgstr "Ungu" - -#: sheep.lua -msgid "White" -msgstr "Putih" - -#: sheep.lua -msgid "Yellow" -msgstr "Kuning" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "Biri-biri @1" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Daging Biri-biri Mentah" - -#: sheep.lua -msgid "Cooked Mutton" -msgstr "Daging Biri-biri Bakar" - -#: warthog.lua -msgid "Warthog" -msgstr "Babi Hutan" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Daging Babi Mentah" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Daging Babi Bakar" diff --git a/locale/po2tr.lua b/locale/po2tr.lua deleted file mode 100644 index b48ea07..0000000 --- a/locale/po2tr.lua +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/env luajit - --- Convert regular Gettext PO files to Minetest-specific TR files. If there is --- already a TR file with the same name of the PO file except the file suffix --- bneing .tr (or .TR) instead of .po (or .PO) then THIS FILE WILL BE --- OVERWRITTEN WITHOUT INFORMATION OR A WAY TO RECOVER THE PREVIOUS FILE! --- --- --- ▄██▄ --- ▀███ --- █ --- ▄▄▄▄▄ █ --- ▀▄ ▀▄ █ BACKUP --- ▄▀▀▀▄ █▄▄▄▄█▄▄ ▄▀▀▀▄ █ --- █ ▄ █ █ ▄ █ █ --- ▀▄ ▄▀ ▀▄ ▄▀ █ --- █▀▀▀ ▀▀▀ █ █ --- █ █ █ ALL --- ▄▀▄▄▀▄ █ ▄█▀█▀█▀█▀█▀█▄ █ █ --- █▒▒▒▒█ █ █████████████▄ █ █ --- █▒▒▒▒█ █ ██████████████▄ █ █ --- █▒▒▒▒█ █ ██████████████▄ █ █ --- █▒▒▒▒█ █ ██████████████ █ █ --- █▒▒▒▒█ █ ██████████████▀ █ █ THE --- █▒▒▒▒█ ██ ██████████████ █ █ --- ▀████▀ ██▀█ █████████████▀ █▄█ --- ██ ██ ▀█ █▄█▄█▄█▄█▄█▀ ▄█▀ --- ██ ██ ▀█ ▄▀▓█ --- ██ ██ ▀█▀▄▄▄▄▄▄▄▄▄▀▀▓▓▓█ --- ████ █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ --- ███ █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ THINGS --- ██ █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ --- ██ █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ --- ██ ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ --- ██ ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ --- ██ ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ !!! --- ██ ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ --- ██ ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ --- ██ ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ --- --- --- The syntax of TR files according to the introducing forum post is: --- --- # textdomain: namespace --- original 1 = translation 1 --- original 2 = translation 2 --- original 3 = tralslation 3 --- original N = translation N --- --- Where namespace should be the name of the mod. Following strings have to be --- escaped using @. --- --- String | Escape --- -------+-------- --- `@` |`@@` --- `=` |`@=` --- `\n` |`@\n` --- --- See https://forum.minetest.net/viewtopic.php?t=18349 for details. - - --- Preparation -if arg[1] == nil or arg[2] == nil then - print('Provide the namesspace as first parameter') - print('Provide the path to the source PO file as second parameter') - print('Example: '..arg[0]..' mymod path/to/my/source.po') - return -end -local SEP = package.path:match('(%p)%?%.') or '/' -- wonky but hey ... :) - - --- Assign parameters to local variables -local namespace = arg[1] -local po_file = arg[2] -local tr_file = arg[2]:gsub('po$', 'tr'):gsub('PO$', 'TR') - - --- Get the translations through crude plaintext file parsing -local file_contents = {} -local translations = {} - -local po_file_handle = io.open(po_file, 'rb') -if po_file_handle == nil then print('No base file found') return end - -for line in po_file_handle:lines() do - if line:match('^msgid') or line:match('^msgstr') then - table.insert(file_contents, line) - end -end - -local escape_string = function (s) - s = s:gsub('@([^%d])', '@@%1') -- All @ not followed by a number become @@ - s = s:gsub('([^@]@)$', '%1@') -- An @ at the end of the string become @@ - s = s:gsub('=', '@=') -- All = become @= - return s -end - -for number,line_content in pairs(file_contents) do - if line_content:match('^msgid') then - local o = line_content:gsub('^msgid "(.+)"$', '%1') - local t = file_contents[number + 1]:gsub('^msgstr "(.+)"$', '%1') - if o ~= 'msgid = ""' and t ~= 'msgstr ""' then - table.insert(translations, escape_string(o)..'='..escape_string(t)) - end - end -end -print(number) -po_file_handle:close() - - --- Write translation to file -local tr_file_handle = io.open(tr_file, 'w+') -if tr_file_handle == nil then print('Could not open target file') return end -tr_file_handle:write('# textdomain: '..namespace, "\n") -for _,line in pairs(translations) do tr_file_handle:write(line, "\n") end -tr_file_handle:close() diff --git a/locale/pt.po b/locale/pt.po deleted file mode 100644 index 20f09d6..0000000 --- a/locale/pt.po +++ /dev/null @@ -1,199 +0,0 @@ -# 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 , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: 2021-06-20 18:51-0300\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: Lunovox Heavenfinder \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"Language: pt_BR\n" - -#: bee.lua -msgid "Bee" -msgstr "Abelha" - -#: bee.lua -msgid "Honey" -msgstr "Mel" - -#: bee.lua -msgid "Beehive" -msgstr "Colméia" - -#: bee.lua -msgid "Honey Block" -msgstr "Bloco de Mel" - -#: bunny.lua -msgid "Bunny" -msgstr "Coelho" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Carne de Coelho (Cru)" - -#: bunny.lua -msgid "Cooked Rabbit" -msgstr "Coelho (Assado)" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Pele de Coelho" - -#: chicken.lua -msgid "Chicken" -msgstr "Galinha" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Ovo de Galinha" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Ovo Frito" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Carne de Galinha (Crua)" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Galinha Assada" - -#: chicken.lua -msgid "Feather" -msgstr "Pluma" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Vaca já ordenhada!" - -#: cow.lua -msgid "Cow" -msgstr "Vaca" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Balde de leite" - -#: cow.lua -msgid "Cheese" -msgstr "Queijo" - -#: cow.lua -msgid "Cheese Block" -msgstr "Bloco de Queijo" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MOBS_ANIMAL] Mod carregado completamente" - -#: kitten.lua -msgid "Kitten" -msgstr "Gato" - -#: penguin.lua -msgid "Penguin" -msgstr "Pinguim" - -#: rat.lua -msgid "Rat" -msgstr "Rato" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Rato (Assado)" - -#: sheep.lua -msgid "Black" -msgstr "Preto" - -#: sheep.lua -msgid "Blue" -msgstr "Azul" - -#: sheep.lua -msgid "Brown" -msgstr "Marrom" - -#: sheep.lua -msgid "Cyan" -msgstr "Ciano" - -#: sheep.lua -msgid "Dark Green" -msgstr "Verde Escuro" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Cinza Escuro" - -#: sheep.lua -msgid "Green" -msgstr "Verde" - -#: sheep.lua -msgid "Grey" -msgstr "Cinza" - -#: sheep.lua -msgid "Magenta" -msgstr "Rosa Magenta" - -#: sheep.lua -msgid "Orange" -msgstr "Laranja" - -#: sheep.lua -msgid "Pink" -msgstr "Rosa" - -#: sheep.lua -msgid "Red" -msgstr "Vermelho" - -#: sheep.lua -msgid "Violet" -msgstr "Violeta" - -#: sheep.lua -msgid "White" -msgstr "Branco" - -#: sheep.lua -msgid "Yellow" -msgstr "Amarelo" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "Ovelha @1 " - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Carneiro (Cru)" - -#: sheep.lua -msgid "Cooked Mutton" -msgstr "Carneiro (Assado)" - -#: warthog.lua -msgid "Warthog" -msgstr "Javali" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Costeleta de Javali (Crua)" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Costeleta de Javali Assada" diff --git a/locale/pt.txt b/locale/pt.txt deleted file mode 100644 index 60d9f5c..0000000 --- a/locale/pt.txt +++ /dev/null @@ -1,46 +0,0 @@ -# textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) -Bee=Abelha -Honey=Mel -Beehive=Colméia -Honey Block=Bloco de Mel -Bunny=Coelho -Raw Rabbit=Carne de Coelho (Cru) -Cooked Rabbit=Coelho (Assado) -Rabbit Hide=Pele de Coelho -Chicken=Galinha -Chicken Egg=Ovo de Galinha -Fried Egg=Ovo Frito -Raw Chicken=Carne de Galinha (Crua) -Cooked Chicken=Galinha Assada -Feather=Pluma -Cow already milked!=Vaca já ordenhada! -Cow=Vaca -Bucket of Milk=Balde de leite -Cheese=Queijo -Cheese Block=Bloco de Queijo -[MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente -Kitten=Gato -Penguin=Pinguim -Rat=Rato -Cooked Rat=Rato (Assado) -Black=Preto -Blue=Azul -Brown=Marrom -Cyan=Ciano -Dark Green=Verde Escuro -Dark Grey=Cinza Escuro -Green=Verde -Grey=Cinza -Magenta=Rosa Magenta -Orange=Laranja -Pink=Rosa -Red=Vermelho -Violet=Violeta -White=Branco -Yellow=Amarelo -@1 Sheep=Ovelha @1 -Raw Mutton=Carneiro (Cru) -Cooked Mutton=Carneiro (Assado) -Warthog=Javali -Raw Porkchop=Costeleta de Javali (Crua) -Cooked Porkchop=Costeleta de Javali Assada diff --git a/locale/pt_BR.po b/locale/pt_BR.po deleted file mode 100644 index 20f09d6..0000000 --- a/locale/pt_BR.po +++ /dev/null @@ -1,199 +0,0 @@ -# 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 , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: 2021-06-20 18:51-0300\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: Lunovox Heavenfinder \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"Language: pt_BR\n" - -#: bee.lua -msgid "Bee" -msgstr "Abelha" - -#: bee.lua -msgid "Honey" -msgstr "Mel" - -#: bee.lua -msgid "Beehive" -msgstr "Colméia" - -#: bee.lua -msgid "Honey Block" -msgstr "Bloco de Mel" - -#: bunny.lua -msgid "Bunny" -msgstr "Coelho" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Carne de Coelho (Cru)" - -#: bunny.lua -msgid "Cooked Rabbit" -msgstr "Coelho (Assado)" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Pele de Coelho" - -#: chicken.lua -msgid "Chicken" -msgstr "Galinha" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Ovo de Galinha" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Ovo Frito" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Carne de Galinha (Crua)" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Galinha Assada" - -#: chicken.lua -msgid "Feather" -msgstr "Pluma" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Vaca já ordenhada!" - -#: cow.lua -msgid "Cow" -msgstr "Vaca" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Balde de leite" - -#: cow.lua -msgid "Cheese" -msgstr "Queijo" - -#: cow.lua -msgid "Cheese Block" -msgstr "Bloco de Queijo" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MOBS_ANIMAL] Mod carregado completamente" - -#: kitten.lua -msgid "Kitten" -msgstr "Gato" - -#: penguin.lua -msgid "Penguin" -msgstr "Pinguim" - -#: rat.lua -msgid "Rat" -msgstr "Rato" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Rato (Assado)" - -#: sheep.lua -msgid "Black" -msgstr "Preto" - -#: sheep.lua -msgid "Blue" -msgstr "Azul" - -#: sheep.lua -msgid "Brown" -msgstr "Marrom" - -#: sheep.lua -msgid "Cyan" -msgstr "Ciano" - -#: sheep.lua -msgid "Dark Green" -msgstr "Verde Escuro" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Cinza Escuro" - -#: sheep.lua -msgid "Green" -msgstr "Verde" - -#: sheep.lua -msgid "Grey" -msgstr "Cinza" - -#: sheep.lua -msgid "Magenta" -msgstr "Rosa Magenta" - -#: sheep.lua -msgid "Orange" -msgstr "Laranja" - -#: sheep.lua -msgid "Pink" -msgstr "Rosa" - -#: sheep.lua -msgid "Red" -msgstr "Vermelho" - -#: sheep.lua -msgid "Violet" -msgstr "Violeta" - -#: sheep.lua -msgid "White" -msgstr "Branco" - -#: sheep.lua -msgid "Yellow" -msgstr "Amarelo" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "Ovelha @1 " - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Carneiro (Cru)" - -#: sheep.lua -msgid "Cooked Mutton" -msgstr "Carneiro (Assado)" - -#: warthog.lua -msgid "Warthog" -msgstr "Javali" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Costeleta de Javali (Crua)" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Costeleta de Javali Assada" diff --git a/locale/pt_BR.txt b/locale/pt_BR.txt deleted file mode 100644 index 60d9f5c..0000000 --- a/locale/pt_BR.txt +++ /dev/null @@ -1,46 +0,0 @@ -# textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) -Bee=Abelha -Honey=Mel -Beehive=Colméia -Honey Block=Bloco de Mel -Bunny=Coelho -Raw Rabbit=Carne de Coelho (Cru) -Cooked Rabbit=Coelho (Assado) -Rabbit Hide=Pele de Coelho -Chicken=Galinha -Chicken Egg=Ovo de Galinha -Fried Egg=Ovo Frito -Raw Chicken=Carne de Galinha (Crua) -Cooked Chicken=Galinha Assada -Feather=Pluma -Cow already milked!=Vaca já ordenhada! -Cow=Vaca -Bucket of Milk=Balde de leite -Cheese=Queijo -Cheese Block=Bloco de Queijo -[MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente -Kitten=Gato -Penguin=Pinguim -Rat=Rato -Cooked Rat=Rato (Assado) -Black=Preto -Blue=Azul -Brown=Marrom -Cyan=Ciano -Dark Green=Verde Escuro -Dark Grey=Cinza Escuro -Green=Verde -Grey=Cinza -Magenta=Rosa Magenta -Orange=Laranja -Pink=Rosa -Red=Vermelho -Violet=Violeta -White=Branco -Yellow=Amarelo -@1 Sheep=Ovelha @1 -Raw Mutton=Carneiro (Cru) -Cooked Mutton=Carneiro (Assado) -Warthog=Javali -Raw Porkchop=Costeleta de Javali (Crua) -Cooked Porkchop=Costeleta de Javali Assada diff --git a/locale/ru.po b/locale/ru.po deleted file mode 100644 index 9699d8e..0000000 --- a/locale/ru.po +++ /dev/null @@ -1,216 +0,0 @@ -# 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 , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-13 16:00 (UTC+5)\n" -"PO-Revision-Date: 2020-06-19 19:00 (UTC+3)\n" -"Last-Translator: YELLOW \n" -"Language-Team: \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: bee.lua -msgid "Bee" -msgstr "Пчела" - -#: bee.lua -msgid "Honey" -msgstr "Мёд" - -#: bee.lua -msgid "Beehive" -msgstr "Улей" - -#: bee.lua -msgid "Honey Block" -msgstr "Блок мёда" - -#: bunny.lua -msgid "Bunny" -msgstr "Кролик" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "Сырая крольчатина" - -#: bunny.lua -#, fuzzy -msgid "Cooked Rabbit" -msgstr "Приготовленная крольчатина" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "Кроличья шкурка" - -#: chicken.lua -msgid "Chicken" -msgstr "Курица" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Куриное яйцо" - -#: chicken.lua -msgid "Fried Egg" -msgstr "Яичница" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Сырая курятина" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Приготовленная курятина" - -#: chicken.lua -msgid "Feather" -msgstr "Перо" - -#: cow.lua -msgid "Cow already milked!" -msgstr "Корову уже подоили!" - -#: cow.lua -msgid "Cow" -msgstr "Корова" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Ведро молока" - -#: cow.lua -msgid "Glass of Milk" -msgstr "Стакан молока" - -#: cow.lua -msgid "Butter" -msgstr "Масло" - -#: cow.lua -msgid "Cheese" -msgstr "Сыр" - -#: cow.lua -msgid "Cheese Block" -msgstr "Блок сыра" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[МОД] Mobs Redo 'Animals' загружен" - -#: kitten.lua -msgid "Kitten" -msgstr "Котенок" - -#: kitten.lua -msgid "Hairball" -msgstr "Комочек шерсти" - -#: panda.lua -msgid "Panda" -msgstr "Панда" - -#: penguin.lua -msgid "Penguin" -msgstr "Пингвин" - -#: rat.lua -msgid "Rat" -msgstr "Крыса" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Приготовленная крыса" - -#: sheep.lua -msgid "Black" -msgstr "Черная" - -#: sheep.lua -msgid "Blue" -msgstr "Синяя" - -#: sheep.lua -msgid "Brown" -msgstr "Коричневая" - -#: sheep.lua -msgid "Cyan" -msgstr "Голубая" - -#: sheep.lua -msgid "Dark Green" -msgstr "Темно-зеленая" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Темно-серая" - -#: sheep.lua -msgid "Green" -msgstr "Зеленая" - -#: sheep.lua -msgid "Grey" -msgstr "Серая" - -#: sheep.lua -msgid "Magenta" -msgstr "Пурпурная" - -#: sheep.lua -msgid "Orange" -msgstr "Оранжевая" - -#: sheep.lua -msgid "Pink" -msgstr "Розовая" - -#: sheep.lua -msgid "Red" -msgstr "Красная" - -#: sheep.lua -msgid "Violet" -msgstr "Фиолетовая" - -#: sheep.lua -msgid "White" -msgstr "Белая" - -#: sheep.lua -msgid "Yellow" -msgstr "Желтая" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "@1 овца" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "Сырая баранина" - -#: sheep.lua -#, fuzzy -msgid "Cooked Mutton" -msgstr "Приготовленная баранина" - -#: warthog.lua -msgid "Warthog" -msgstr "Бородавочник" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Свиные отбивные" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Приготовленные свиные отбивные" diff --git a/locale/template.pot b/locale/template.pot deleted file mode 100644 index 79f58ff..0000000 --- a/locale/template.pot +++ /dev/null @@ -1,198 +0,0 @@ -# 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 , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: bee.lua -msgid "Bee" -msgstr "" - -#: bee.lua -msgid "Honey" -msgstr "" - -#: bee.lua -msgid "Beehive" -msgstr "" - -#: bee.lua -msgid "Honey Block" -msgstr "" - -#: bunny.lua -msgid "Bunny" -msgstr "" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "" - -#: bunny.lua -msgid "Cooked Rabbit" -msgstr "" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "" - -#: chicken.lua -msgid "Chicken" -msgstr "" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "" - -#: chicken.lua -msgid "Fried Egg" -msgstr "" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "" - -#: chicken.lua -msgid "Feather" -msgstr "" - -#: cow.lua -msgid "Cow already milked!" -msgstr "" - -#: cow.lua -msgid "Cow" -msgstr "" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "" - -#: cow.lua -msgid "Cheese" -msgstr "" - -#: cow.lua -msgid "Cheese Block" -msgstr "" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "" - -#: kitten.lua -msgid "Kitten" -msgstr "" - -#: penguin.lua -msgid "Penguin" -msgstr "" - -#: rat.lua -msgid "Rat" -msgstr "" - -#: rat.lua -msgid "Cooked Rat" -msgstr "" - -#: sheep.lua -msgid "Black" -msgstr "" - -#: sheep.lua -msgid "Blue" -msgstr "" - -#: sheep.lua -msgid "Brown" -msgstr "" - -#: sheep.lua -msgid "Cyan" -msgstr "" - -#: sheep.lua -msgid "Dark Green" -msgstr "" - -#: sheep.lua -msgid "Dark Grey" -msgstr "" - -#: sheep.lua -msgid "Green" -msgstr "" - -#: sheep.lua -msgid "Grey" -msgstr "" - -#: sheep.lua -msgid "Magenta" -msgstr "" - -#: sheep.lua -msgid "Orange" -msgstr "" - -#: sheep.lua -msgid "Pink" -msgstr "" - -#: sheep.lua -msgid "Red" -msgstr "" - -#: sheep.lua -msgid "Violet" -msgstr "" - -#: sheep.lua -msgid "White" -msgstr "" - -#: sheep.lua -msgid "Yellow" -msgstr "" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "" - -#: sheep.lua -msgid "Cooked Mutton" -msgstr "" - -#: warthog.lua -msgid "Warthog" -msgstr "" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "" diff --git a/locale/tr.po b/locale/tr.po deleted file mode 100644 index f3c0b86..0000000 --- a/locale/tr.po +++ /dev/null @@ -1,202 +0,0 @@ -# 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 , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: 2017-04-26 09:02+0200\n" -"Last-Translator: Admicos\n" -"Language-Team: \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.12\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: bee.lua -msgid "Bee" -msgstr "Arı" - -#: bee.lua -msgid "Honey" -msgstr "Bal" - -#: bee.lua -msgid "Beehive" -msgstr "Arı kovanı" - -#: bee.lua -msgid "Honey Block" -msgstr "Bal bloğu" - -#: bunny.lua -msgid "Bunny" -msgstr "Tavşan" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "çiğ tavşan" - -#: bunny.lua -#, fuzzy -msgid "Cooked Rabbit" -msgstr "pişmiş tavşan" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "tavşan kürkü" - -#: chicken.lua -msgid "Chicken" -msgstr "Tavuk" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "Tavuk yumurtası " - -#: chicken.lua -msgid "Fried Egg" -msgstr "Kızarmış yumurta" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "Çiğ tavuk" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "Pişmiş tavuk" - -#: chicken.lua -msgid "Feather" -msgstr "" - -#: cow.lua -msgid "Cow already milked!" -msgstr "İnekte süt yok!" - -#: cow.lua -msgid "Cow" -msgstr "İnek" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "Süt kovası" - -#: cow.lua -msgid "Cheese" -msgstr "Peynir" - -#: cow.lua -msgid "Cheese Block" -msgstr "Peynir bloğu" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[MOD] Mobs Redo 'Hayvanlar' yüklendi" - -#: kitten.lua -msgid "Kitten" -msgstr "Yavru kedi" - -#: penguin.lua -msgid "Penguin" -msgstr "" - -#: rat.lua -msgid "Rat" -msgstr "Sıçan" - -#: rat.lua -msgid "Cooked Rat" -msgstr "Pişmiş sıçan" - -#: sheep.lua -msgid "Black" -msgstr "Siyah" - -#: sheep.lua -msgid "Blue" -msgstr "Mavi" - -#: sheep.lua -msgid "Brown" -msgstr "Kahverengi" - -#: sheep.lua -msgid "Cyan" -msgstr "Camgöbeği" - -#: sheep.lua -msgid "Dark Green" -msgstr "Koyu yeşil" - -#: sheep.lua -msgid "Dark Grey" -msgstr "Koyu gri" - -#: sheep.lua -msgid "Green" -msgstr "Yeşil" - -#: sheep.lua -msgid "Grey" -msgstr "Gri" - -#: sheep.lua -msgid "Magenta" -msgstr "Macenta" - -#: sheep.lua -msgid "Orange" -msgstr "Turuncu" - -#: sheep.lua -msgid "Pink" -msgstr "Pembe" - -#: sheep.lua -msgid "Red" -msgstr "Kırmızı" - -#: sheep.lua -msgid "Violet" -msgstr "Mor" - -#: sheep.lua -msgid "White" -msgstr "Beyaz" - -#: sheep.lua -msgid "Yellow" -msgstr "Sarı" - -#: sheep.lua -#, fuzzy -msgid "@1 Sheep" -msgstr "@1 Koyun" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "çiğ kuzu" - -#: sheep.lua -#, fuzzy -msgid "Cooked Mutton" -msgstr "pişmiş kuzu" - -#: warthog.lua -msgid "Warthog" -msgstr "Domuz" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "Çiğ pirzola" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "Pişmiş pirzola" diff --git a/locale/zh_CN.pot b/locale/zh_CN.pot deleted file mode 100644 index 6c1bbb1..0000000 --- a/locale/zh_CN.pot +++ /dev/null @@ -1,206 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# IFRFSX <1079092922@qq.com>, 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-31 11:28+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: bee.lua -msgid "Bee" -msgstr "蜜蜂" - -#: bee.lua -msgid "Honey" -msgstr "蜂蜜" - -#: bee.lua -msgid "Beehive" -msgstr "蜂巢" - -#: bee.lua -msgid "Honey Block" -msgstr "蜂蜜方块" - -#: bunny.lua -msgid "Bunny" -msgstr "兔子" - -#: bunny.lua -msgid "Raw Rabbit" -msgstr "生兔肉" - -#: bunny.lua -msgid "Cooked Rabbit" -msgstr "熟兔肉" - -#: bunny.lua -msgid "Rabbit Hide" -msgstr "兔子皮" - -#: chicken.lua -msgid "Chicken" -msgstr "鸡" - -#: chicken.lua -msgid "Chicken Egg" -msgstr "鸡蛋" - -#: chicken.lua -msgid "Fried Egg" -msgstr "煎蛋" - -#: chicken.lua -msgid "Raw Chicken" -msgstr "生鸡肉" - -#: chicken.lua -msgid "Cooked Chicken" -msgstr "熟鸡肉" - -#: chicken.lua -msgid "Feather" -msgstr "羽毛" - -#: cow.lua -msgid "Cow already milked!" -msgstr "奶牛已经被挤奶了!" - -#: cow.lua -msgid "Cow" -msgstr "奶牛" - -#: cow.lua -msgid "Bucket of Milk" -msgstr "一桶牛奶" - -#: cow.lua -msgid "Glass of Milk" -msgstr "一杯牛奶" - -#: cow.lua -msgid "Cheese" -msgstr "奶酪" - -#: cow.lua -msgid "Cheese Block" -msgstr "奶酪方块" - -#: init.lua -msgid "[MOD] Mobs Redo 'Animals' loaded" -msgstr "[模组] Mobs Redo 'Animals' 已加载!" - -#: kitten.lua -msgid "Kitten" -msgstr "小猫" - -#: kitten.lua -msgid "Hairball" -msgstr "毛球" - -#: penguin.lua -msgid "Penguin" -msgstr "企鹅" - -#: rat.lua -msgid "Rat" -msgstr "老鼠" - -#: rat.lua -msgid "Cooked Rat" -msgstr "熟老鼠" - -#: sheep.lua -msgid "Black" -msgstr "黑" - -#: sheep.lua -msgid "Blue" -msgstr "蓝" - -#: sheep.lua -msgid "Brown" -msgstr "棕" - -#: sheep.lua -msgid "Cyan" -msgstr "青" - -#: sheep.lua -msgid "Dark Green" -msgstr "蓝绿" - -#: sheep.lua -msgid "Dark Grey" -msgstr "蓝灰" - -#: sheep.lua -msgid "Green" -msgstr "绿" - -#: sheep.lua -msgid "Grey" -msgstr "灰" - -#: sheep.lua -msgid "Magenta" -msgstr "品红" - -#: sheep.lua -msgid "Orange" -msgstr "橙" - -#: sheep.lua -msgid "Pink" -msgstr "粉红" - -#: sheep.lua -msgid "Red" -msgstr "红" - -#: sheep.lua -msgid "Violet" -msgstr "紫" - -#: sheep.lua -msgid "White" -msgstr "白" - -#: sheep.lua -msgid "Yellow" -msgstr "黄" - -#: sheep.lua -msgid "@1 Sheep" -msgstr "@1羊" - -#: sheep.lua -msgid "Raw Mutton" -msgstr "生羊肉" - -#: sheep.lua -msgid "Cooked Mutton" -msgstr "熟羊肉" - -#: warthog.lua -msgid "Warthog" -msgstr "野猪" - -#: warthog.lua -msgid "Raw Porkchop" -msgstr "生猪排" - -#: warthog.lua -msgid "Cooked Porkchop" -msgstr "熟猪排" diff --git a/locale/zh_CN.txt b/locale/zh_CN.txt deleted file mode 100644 index 605e24c..0000000 --- a/locale/zh_CN.txt +++ /dev/null @@ -1,53 +0,0 @@ -# Template for translations of mobs_animal mod -# last update: 2020/02/13 - -Bee = 蜜蜂 -Honey = 蜂蜜 -Beehive = 蜂巢 -Honey Block = 蜂蜜方块 -Butter = 黄油 -Bunny = 兔子 -Raw Rabbit = 生兔肉 -Cooked Rabbit = 熟兔肉 -Rabbit Hide = 兔子皮 -Chicken = 鸡 -Chicken Egg = 鸡蛋 -Fried Egg = 煎蛋 -Raw Chicken = 生鸡肉 -Cooked Chicken = 熟鸡肉 -Feather = 羽毛 -Cow already milked! = 奶牛已被挤奶! -Cow = 奶牛 -Bucket of Milk = 一桶牛奶 -Cheese = 奶酪 -Cheese Block = 奶酪方块 -[MOD] Mobs Redo 'Animals' loaded = [模组] Mobs Redo 'Animals' 已加载! -Kitten = 小猫 -Penguin = 企鹅 -Rat = 老鼠 -Cooked Rat = 熟老鼠 -Black = 黑 -Blue = 蓝 -Brown = 棕 -Cyan = 青 -Dark Green = 暗绿 -Dark Grey = 暗灰 -Green = 绿 -Grey = 灰 -Magenta = 品红 -Orange = 橙 -Pink = 粉红 -Red = 红 -Violet = 紫 -White = 白 -Yellow = 黄 -@1 Sheep = @1羊 -Raw Mutton = 生羊肉 -Cooked Mutton = 熟羊肉 -Warthog = 野猪 -Raw Porkchop = 生猪排 -Cooked Porkchop = 熟猪排 -Panda = 熊猫 - -Glass of Milk = 一杯牛奶 -Hairball = 毛球 diff --git a/locale/zh_TW.txt b/locale/zh_TW.txt deleted file mode 100644 index 133db45..0000000 --- a/locale/zh_TW.txt +++ /dev/null @@ -1,53 +0,0 @@ -# Template for translations of mobs_animal mod -# last update: 2020/02/13 - -Bee = 蜜蜂 -Honey = 蜂蜜 -Beehive = 蜂巢 -Honey Block = 蜂蜜方塊 -Butter = 黃油 -Bunny = 兔子 -Raw Rabbit = 生兔肉 -Cooked Rabbit = 熟兔肉 -Rabbit Hide = 兔子皮 -Chicken = 雞 -Chicken Egg = 雞蛋 -Fried Egg = 煎蛋 -Raw Chicken = 生雞肉 -Cooked Chicken = 熟雞肉 -Feather = 羽毛 -Cow already milked! = 奶牛已被擠奶! -Cow = 奶牛 -Bucket of Milk = 一桶牛奶 -Cheese = 奶酪 -Cheese Block = 奶酪方塊 -[MOD] Mobs Redo 'Animals' loaded = [模組] Mobs Redo 'Animals' 已加載! -Kitten = 小貓 -Penguin = 企鵝 -Rat = 老鼠 -Cooked Rat = 熟老鼠 -Black = 黑 -Blue = 藍 -Brown = 棕 -Cyan = 青 -Dark Green = 暗綠 -Dark Grey = 暗灰 -Green = 綠 -Grey = 灰 -Magenta = 品紅 -Orange = 橙 -Pink = 粉紅 -Red = 紅 -Violet = 紫 -White = 白 -Yellow = 黃 -@1 Sheep = @1羊 -Raw Mutton = 生羊肉 -Cooked Mutton = 熟羊肉 -Warthog = 野豬 -Raw Porkchop = 生豬排 -Cooked Porkchop = 熟豬排 -Panda = 熊貓 - -Glass of Milk = 一杯牛奶 -Hairball = 毛球 diff --git a/mod.conf b/mod.conf index 1a31db8..70791d9 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,5 @@ name = mobs_animal +description = Add farm animals and a few extra into your world. depends = mobs -optional_depends = default, lucky_block, intllib -description = Adds farm animals. +optional_depends = default, farming, lucky_block +min_minetest_version = 5.0 diff --git a/panda.lua b/panda.lua index 290f34c..15915ee 100644 --- a/panda.lua +++ b/panda.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Panda by AspireMint (CC BY-SA 3.0) diff --git a/penguin.lua b/penguin.lua index 800949f..db90c1c 100644 --- a/penguin.lua +++ b/penguin.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Penguin by D00Med diff --git a/rat.lua b/rat.lua index 98135b0..6b06551 100644 --- a/rat.lua +++ b/rat.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Rat by KPavel and PilzAdam (B3D model by sirrobzeroone) diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..2cc549a --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,10 @@ +mobs_animal.bee (Enable Bee) bool true +mobs_animal.bunny (Enable Bunny) bool true +mobs_animal.chicken (Enable Chicken) bool true +mobs_animal.cow (Enable Cow) bool true +mobs_animal.kitten (Enable Kitten) bool true +mobs_animal.panda (Enable Panda) bool true +mobs_animal.penguin (Enable Penguin) bool true +mobs_animal.rat (Enable Rat) bool true +mobs_animal.sheep (Enable Sheep) bool true +mobs_animal.warthog (Enable Warthog) bool true diff --git a/sheep.lua b/sheep.lua index 1f9911d..b9331d2 100644 --- a/sheep.lua +++ b/sheep.lua @@ -1,4 +1,6 @@ -local S = mobs.intllib_animal +-- Translation support +local S = minetest.get_translator("mobs_animal") + local random = math.random local all_colours = { {"black", S("Black"), "#212121b0"}, -- referenced down in mobs:spawn @@ -34,6 +36,18 @@ for _, col in ipairs(all_colours) do local function horn_texture_sel(horns, gotten, colr) + -- get override colours hex value from table + if colr then + + for _2, col2 in ipairs(all_colours) do + + if col2[1] == colr then + colr = col2[3] + break + end + end + end + local base_text = "mobs_sheep_base.png" local wool_shave_text = "mobs_sheep_wool.png" local shav_text = "mobs_sheep_shaved.png" @@ -209,8 +223,9 @@ for _, col in ipairs(all_colours) do self.base_texture = {textures} local pos = self.object:get_pos() + local prop = self.object:get_properties() - pos.y = pos.y + (self.collisionbox[2] * -1) - 0.4 + pos.y = pos.y + (prop.collisionbox[2] * -1) - 0.4 self.object:set_pos(pos) @@ -390,11 +405,11 @@ if not mobs.custom_spawn_animal then on_spawn = function(self, pos) local nat_colors = {-- reference for all_colours table - ["white"] = 14, - ["grey"] = 8, + ["white"] = 14, + ["grey"] = 8, ["dark_grey"] = 6, - ["black"] = 1, - ["brown"] = 3 + ["black"] = 1, + ["brown"] = 3 } local function random_sheep(pos, first) @@ -430,7 +445,10 @@ if not mobs.custom_spawn_animal then local entity = mobs:add_mob(pos, {name = "mobs_animal:sheep_" .. types, child = lamb}) - if entity and not lamb then +-- nil check +if not entity then return end + + if not lamb then -- Set horns attribute, lower height will be rarer. -- This wont affect mobs spawned by egg those only spawn hornless sheep. local horns = random(max_ht) <= pos.y diff --git a/warthog.lua b/warthog.lua index a10ce7b..9b792f0 100644 --- a/warthog.lua +++ b/warthog.lua @@ -1,6 +1,5 @@ - -local S = mobs.intllib_animal - +-- Translation support +local S = minetest.get_translator("mobs_animal") -- Warthog originally by KrupnoPavel, B3D model by sirrobzeroone