diff --git a/homedecor_books/depends.txt b/homedecor_books/depends.txt deleted file mode 100644 index ddb63ed1..00000000 --- a/homedecor_books/depends.txt +++ /dev/null @@ -1,5 +0,0 @@ -homedecor_common -default -unifieddyes -creative - diff --git a/homedecor_books/init.lua b/homedecor_books/init.lua index 3bdce05c..28dd0cbb 100644 --- a/homedecor_books/init.lua +++ b/homedecor_books/init.lua @@ -1,16 +1,24 @@ -local S = homedecor.gettext - -local function N_(x) return x end +local S = minetest.get_translator("homedecor_books") local bookcolors = { - { N_("red"), 0xffd26466 }, - { N_("green"), 0xff62aa66 }, - { N_("blue"), 0xff8686d7 }, - { N_("violet"), 0xff9c65a7 }, - { N_("grey"), 0xff757579 }, - { N_("brown"), 0xff896958 } + { "red", 0xffd26466 }, + { "green", 0xff62aa66 }, + { "blue", 0xff8686d7 }, + { "violet", 0xff9c65a7 }, + { "grey", 0xff757579 }, + { "brown", 0xff896958 } } +local color_locale = { + red = S("red") , + green = S("green"), + blue = S("blue"), + violet = S("violet"), + grey = S("grey"), + brown = S("brown"), +} + + local BOOK_FORMNAME = "homedecor:book_form" local player_current_book = { } @@ -39,7 +47,7 @@ for _, c in ipairs(bookcolors) do end homedecor.register("book_"..color, { - description = S("Writable Book (@1)", S(color)), + description = S("Writable Book (@1)", color_locale[color]), mesh = "homedecor_book.obj", tiles = { { name = "homedecor_book_cover.png", color = hue }, @@ -153,6 +161,16 @@ for _, c in ipairs(bookcolors) do } }) + -- crafting + minetest.register_craft({ + type = "shapeless", + output = "homedecor:book_"..color, + recipe = { + "dye:"..color, + "default:book" + }, + }) + end minetest.register_on_player_receive_fields(function(player, form_name, fields) @@ -183,29 +201,8 @@ minetest.register_on_player_receive_fields(function(player, form_name, fields) return true end) --- crafting -local bookcolors = { - "red", - "green", - "blue", - "violet", - "grey", - "brown" -} - -for _, color in ipairs(bookcolors) do - minetest.register_craft({ - type = "shapeless", - output = "homedecor:book_"..color, - recipe = { - "dye:"..color, - "default:book" - }, - }) -end - -- aliases minetest.register_alias("homedecor:book", "homedecor:book_grey") diff --git a/homedecor_books/locale/homedecor_books.de.tr b/homedecor_books/locale/homedecor_books.de.tr new file mode 100644 index 00000000..7121d9ae --- /dev/null +++ b/homedecor_books/locale/homedecor_books.de.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 hat in ein Buch geschrieben (Titel: „@2”): „@3” am Ort @4 +Writable Book (@1)=Schreibbares Buch (@1) +blue=blau +brown=braun +green=grün +grey=grau +red=rot +violet=violett diff --git a/homedecor_books/locale/homedecor_books.es.tr b/homedecor_books/locale/homedecor_books.es.tr new file mode 100644 index 00000000..712cedfb --- /dev/null +++ b/homedecor_books/locale/homedecor_books.es.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 ha escrito en un libro (título: "@2"): "@3" en la ubicación @4 +Writable Book (@1)=Libro (@1) +blue=azul +brown=marrón +green=verde +grey=gris +red=roja +violet=violeta diff --git a/homedecor_books/locale/homedecor_books.fr.tr b/homedecor_books/locale/homedecor_books.fr.tr new file mode 100644 index 00000000..e26bf46b --- /dev/null +++ b/homedecor_books/locale/homedecor_books.fr.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 a écrit dans un livre (titre: "@2"): "@3" à l'emplacement @4 +Writable Book (@1)=Livre inscriptible (@1) +blue=bleu +brown=marron +green=vert +grey=vert +red=rouge +violet=violet diff --git a/homedecor_books/locale/homedecor_books.it.tr b/homedecor_books/locale/homedecor_books.it.tr new file mode 100644 index 00000000..f193ebb5 --- /dev/null +++ b/homedecor_books/locale/homedecor_books.it.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4= +Writable Book (@1)=Gambe in ottone del tavolo (@1) +blue=blu +brown= +green=verde +grey=verde scuro +red=rosso +violet=viola diff --git a/homedecor_books/locale/homedecor_books.ms.tr b/homedecor_books/locale/homedecor_books.ms.tr new file mode 100644 index 00000000..df3af4a7 --- /dev/null +++ b/homedecor_books/locale/homedecor_books.ms.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 telah menulis dalam buku (tajuk: "@2"): "@3" di lokasi @4 +Writable Book (@1)=Buku Boleh Ditulis (@1) +blue=Biru +brown=Perang +green=Hijau +grey=Kelabu +red=Merah +violet=Ungu diff --git a/homedecor_books/locale/homedecor_books.pt.tr b/homedecor_books/locale/homedecor_books.pt.tr new file mode 100644 index 00000000..6275ef53 --- /dev/null +++ b/homedecor_books/locale/homedecor_books.pt.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 escreveu um livro (título: "@2"): "@3" na localização @4 +Writable Book (@1)=Livro que pode ser escrito (@1) +blue=azul +brown=marrom +green=verde +grey=cinza +red=vermelho +violet=violeta diff --git a/homedecor_books/locale/homedecor_books.pt_BR.tr b/homedecor_books/locale/homedecor_books.pt_BR.tr new file mode 100644 index 00000000..6275ef53 --- /dev/null +++ b/homedecor_books/locale/homedecor_books.pt_BR.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 escreveu um livro (título: "@2"): "@3" na localização @4 +Writable Book (@1)=Livro que pode ser escrito (@1) +blue=azul +brown=marrom +green=verde +grey=cinza +red=vermelho +violet=violeta diff --git a/homedecor_books/locale/homedecor_books.ru.tr b/homedecor_books/locale/homedecor_books.ru.tr new file mode 100644 index 00000000..e2070e6d --- /dev/null +++ b/homedecor_books/locale/homedecor_books.ru.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 написал в книге (заголовок: "@2"): "@3" в позиции @4 +Writable Book (@1)=Записная книга (@1) +blue= +brown= +green=зелёный +grey= +red=красный +violet= diff --git a/homedecor_books/locale/homedecor_books.zh_CN.tr b/homedecor_books/locale/homedecor_books.zh_CN.tr new file mode 100644 index 00000000..2ce99d5b --- /dev/null +++ b/homedecor_books/locale/homedecor_books.zh_CN.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@我在一本书中写过(书名:\@2\):\@3\,地点@4 +Writable Book (@1)=可写书(@1) +blue=蓝色 +brown=棕色的 +green=绿色 +grey=灰色 +red=红色 +violet=紫罗兰 diff --git a/homedecor_books/locale/template.txt b/homedecor_books/locale/template.txt new file mode 100644 index 00000000..ce9e2097 --- /dev/null +++ b/homedecor_books/locale/template.txt @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4= +Writable Book (@1)= +blue= +brown= +green= +grey= +red= +violet= diff --git a/homedecor_books/mod.conf b/homedecor_books/mod.conf new file mode 100644 index 00000000..2adae924 --- /dev/null +++ b/homedecor_books/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_books +description = Homedecor mod: books +depends = homedecor_common, default, unifieddyes, creative